<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dfemix: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dfemix
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__dfemix.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___version.html">XDfeMix_Version</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logicore version.  <a href="struct_x_dfe_mix___version.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___trigger.html">XDfeMix_Trigger</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger configuration.  <a href="struct_x_dfe_mix___trigger.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___trigger_cfg.html">XDfeMix_TriggerCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">All IP triggers.  <a href="struct_x_dfe_mix___trigger_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___c_c_sequence.html">XDfeMix_CCSequence</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a CCID sequence.  <a href="struct_x_dfe_mix___c_c_sequence.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___model_parameters.html">XDfeMix_ModelParameters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer model parameters structure.  <a href="struct_x_dfe_mix___model_parameters.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___cfg.html">XDfeMix_Cfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration.  <a href="struct_x_dfe_mix___cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___init.html">XDfeMix_Init</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization, "one-time" configuration parameters.  <a href="struct_x_dfe_mix___init.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___phase_offset.html">XDfeMix_PhaseOffset</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Phase Offset.  <a href="struct_x_dfe_mix___phase_offset.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___frequency.html">XDfeMix_Frequency</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines frequency for single CC's NCO.  <a href="struct_x_dfe_mix___frequency.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___phase.html">XDfeMix_Phase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defined phase for single CC's NCO.  <a href="struct_x_dfe_mix___phase.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines settings for single CC's NCO.  <a href="struct_x_dfe_mix___n_c_o.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html">XDfeMix_InternalDUCDDCCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines settings for internal single CC's DUC/DDC.  <a href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html">XDfeMix_DUCDDCCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines settings for single CC's DUC/DDC.  <a href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___auxiliary_cfg.html">XDfeMix_AuxiliaryCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines settings for single auxiliary NCO.  <a href="struct_x_dfe_mix___auxiliary_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration for a single CC (implementation note: notice that there are two parts, one part (DUCDDCCfg) mapping to the CCCfg state, and another that is written directly to NCO registers (<a class="el" href="struct_x_dfe_mix___n_c_o.html" title="Defines settings for single CC&#39;s NCO. ">XDfeMix_NCO</a>).  <a href="struct_x_dfe_mix___carrier_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___antenna_cfg.html">XDfeMix_AntennaCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration to all antennas.  <a href="struct_x_dfe_mix___antenna_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full CC configuration.  <a href="struct_x_dfe_mix___c_c_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_status.html">XDfeMix_DUCDDCStatus</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">DUC/DDC status.  <a href="struct_x_dfe_mix___d_u_c_d_d_c_status.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___mixer_status.html">XDfeMix_MixerStatus</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer status.  <a href="struct_x_dfe_mix___mixer_status.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_Status</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event status and interrupt mask.  <a href="struct_x_dfe_mix___status.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix___config.html">XDfeMix_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer Config Structure.  <a href="struct_x_dfe_mix___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer Structure.  <a href="struct_x_dfe_mix.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gab34312933df1052ca715309a55f912fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gab34312933df1052ca715309a55f912fc">XDFEMIX_DRIVER_VERSION_MINOR</a>&#160;&#160;&#160;(7U)</td></tr>
<tr class="memdesc:gab34312933df1052ca715309a55f912fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver's minor version number.  <a href="#gab34312933df1052ca715309a55f912fc">More...</a><br/></td></tr>
<tr class="separator:gab34312933df1052ca715309a55f912fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d4f59b7fe252f45a0bcb9badb6d0bc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga7d4f59b7fe252f45a0bcb9badb6d0bc3">XDFEMIX_DRIVER_VERSION_MAJOR</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga7d4f59b7fe252f45a0bcb9badb6d0bc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver's major version number.  <a href="#ga7d4f59b7fe252f45a0bcb9badb6d0bc3">More...</a><br/></td></tr>
<tr class="separator:ga7d4f59b7fe252f45a0bcb9badb6d0bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03a4e92dd27b24eef253f7b2ec5185eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga03a4e92dd27b24eef253f7b2ec5185eb">XDFEMIX_MAX_NUM_INSTANCES</a>&#160;&#160;&#160;(10U)</td></tr>
<tr class="memdesc:ga03a4e92dd27b24eef253f7b2ec5185eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of driver instances running at the same time.  <a href="#ga03a4e92dd27b24eef253f7b2ec5185eb">More...</a><br/></td></tr>
<tr class="separator:ga03a4e92dd27b24eef253f7b2ec5185eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga959ffc15251ddc9b3a883a30f97b7715"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga959ffc15251ddc9b3a883a30f97b7715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Success flag.  <a href="#ga959ffc15251ddc9b3a883a30f97b7715">More...</a><br/></td></tr>
<tr class="separator:ga959ffc15251ddc9b3a883a30f97b7715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9478d2b97aa40e09052dee2571940ef9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga9478d2b97aa40e09052dee2571940ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failure flag.  <a href="#ga9478d2b97aa40e09052dee2571940ef9">More...</a><br/></td></tr>
<tr class="separator:ga9478d2b97aa40e09052dee2571940ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3c8743a5ef63e5f36a2f3036f78b87b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gaf3c8743a5ef63e5f36a2f3036f78b87b">XDFEMIX_NODE_NAME_MAX_LENGTH</a>&#160;&#160;&#160;(50U)</td></tr>
<tr class="memdesc:gaf3c8743a5ef63e5f36a2f3036f78b87b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node name maximum length.  <a href="#gaf3c8743a5ef63e5f36a2f3036f78b87b">More...</a><br/></td></tr>
<tr class="separator:gaf3c8743a5ef63e5f36a2f3036f78b87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac12a737201b98f541df965a9896f2475"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gac12a737201b98f541df965a9896f2475">XDFEMIX_CC_NUM</a>&#160;&#160;&#160;(16)</td></tr>
<tr class="memdesc:gac12a737201b98f541df965a9896f2475"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum CC number.  <a href="#gac12a737201b98f541df965a9896f2475">More...</a><br/></td></tr>
<tr class="separator:gac12a737201b98f541df965a9896f2475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe9d66a4009a918e1f049f98be3b95d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gabe9d66a4009a918e1f049f98be3b95d1">XDFEMIX_ANT_NUM_MAX</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:gabe9d66a4009a918e1f049f98be3b95d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum anntena number.  <a href="#gabe9d66a4009a918e1f049f98be3b95d1">More...</a><br/></td></tr>
<tr class="separator:gabe9d66a4009a918e1f049f98be3b95d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0acf82e7e3db7bb7f935b30b54c3a25e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga0acf82e7e3db7bb7f935b30b54c3a25e">XDFEMIX_SEQ_LENGTH_MAX</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga0acf82e7e3db7bb7f935b30b54c3a25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum sequence length.  <a href="#ga0acf82e7e3db7bb7f935b30b54c3a25e">More...</a><br/></td></tr>
<tr class="separator:ga0acf82e7e3db7bb7f935b30b54c3a25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01802e1069a29e1235023f5e4ad7a134"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga01802e1069a29e1235023f5e4ad7a134">XDFEMIX_AUX_NCO_MAX</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:ga01802e1069a29e1235023f5e4ad7a134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Fabric NCO number.  <a href="#ga01802e1069a29e1235023f5e4ad7a134">More...</a><br/></td></tr>
<tr class="separator:ga01802e1069a29e1235023f5e4ad7a134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77b07bd25cea4b0b3bbf699ca7373bd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga77b07bd25cea4b0b3bbf699ca7373bd0">XDFEMIX_NCO_MAX</a>&#160;&#160;&#160;(20)</td></tr>
<tr class="memdesc:ga77b07bd25cea4b0b3bbf699ca7373bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum NCO number, 16 CC NCO + 4 aux NCO.  <a href="#ga77b07bd25cea4b0b3bbf699ca7373bd0">More...</a><br/></td></tr>
<tr class="separator:ga77b07bd25cea4b0b3bbf699ca7373bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24149324f9641e904101ea11a0f13476"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga24149324f9641e904101ea11a0f13476">XDFEMIX_CC_GAIN_MAX</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:ga24149324f9641e904101ea11a0f13476"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum CC gain.  <a href="#ga24149324f9641e904101ea11a0f13476">More...</a><br/></td></tr>
<tr class="separator:ga24149324f9641e904101ea11a0f13476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b735bca29ca7342578f4a0987daa967"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga7b735bca29ca7342578f4a0987daa967">XDFEMIX_COMPATIBLE_STRING</a>&#160;&#160;&#160;&quot;xlnx,xdfe-cc-mixer-2.0&quot;</td></tr>
<tr class="memdesc:ga7b735bca29ca7342578f4a0987daa967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device name property.  <a href="#ga7b735bca29ca7342578f4a0987daa967">More...</a><br/></td></tr>
<tr class="separator:ga7b735bca29ca7342578f4a0987daa967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga811170e7c9bd6d6f0afcfc7ebca1caeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga811170e7c9bd6d6f0afcfc7ebca1caeb">XDFEMIX_PLATFORM_DEVICE_DIR</a>&#160;&#160;&#160;&quot;/sys/bus/platform/devices/&quot;</td></tr>
<tr class="memdesc:ga811170e7c9bd6d6f0afcfc7ebca1caeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device location in a file system.  <a href="#ga811170e7c9bd6d6f0afcfc7ebca1caeb">More...</a><br/></td></tr>
<tr class="separator:ga811170e7c9bd6d6f0afcfc7ebca1caeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4993775700baaa1ddb06ce33f6a4f7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gab4993775700baaa1ddb06ce33f6a4f7b">XDFEMIX_COMPATIBLE_PROPERTY</a>&#160;&#160;&#160;&quot;compatible&quot;</td></tr>
<tr class="memdesc:gab4993775700baaa1ddb06ce33f6a4f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device tree property.  <a href="#gab4993775700baaa1ddb06ce33f6a4f7b">More...</a><br/></td></tr>
<tr class="separator:gab4993775700baaa1ddb06ce33f6a4f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b775d1b9aebda1a2027cb9b795ad7a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga2b775d1b9aebda1a2027cb9b795ad7a3">XDFEMIX_BUS_NAME</a>&#160;&#160;&#160;&quot;platform&quot;</td></tr>
<tr class="memdesc:ga2b775d1b9aebda1a2027cb9b795ad7a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">System bus name.  <a href="#ga2b775d1b9aebda1a2027cb9b795ad7a3">More...</a><br/></td></tr>
<tr class="separator:ga2b775d1b9aebda1a2027cb9b795ad7a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe96a561f250936a78b3217c0d89aaa4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gafe96a561f250936a78b3217c0d89aaa4">XDFEMIX_BASEADDR_PROPERTY</a>&#160;&#160;&#160;&quot;reg&quot;</td></tr>
<tr class="memdesc:gafe96a561f250936a78b3217c0d89aaa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base address property.  <a href="#gafe96a561f250936a78b3217c0d89aaa4">More...</a><br/></td></tr>
<tr class="separator:gafe96a561f250936a78b3217c0d89aaa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed5e1a2bbd03b3e83806dc239ee182ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gaed5e1a2bbd03b3e83806dc239ee182ea">XDFEMIX_BASEADDR_SIZE</a>&#160;&#160;&#160;8U</td></tr>
<tr class="memdesc:gaed5e1a2bbd03b3e83806dc239ee182ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base address bit-size.  <a href="#gaed5e1a2bbd03b3e83806dc239ee182ea">More...</a><br/></td></tr>
<tr class="separator:gaed5e1a2bbd03b3e83806dc239ee182ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58efb948419ea6c70b8d9129bcda91cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga58efb948419ea6c70b8d9129bcda91cc">XDFEMIX_MODE_CFG</a>&#160;&#160;&#160;&quot;xlnx,mode&quot;</td></tr>
<tr class="memdesc:ga58efb948419ea6c70b8d9129bcda91cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mode: 0 = DOWNLINK, 1 = UPLINK.  <a href="#ga58efb948419ea6c70b8d9129bcda91cc">More...</a><br/></td></tr>
<tr class="separator:ga58efb948419ea6c70b8d9129bcda91cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb6b666c2a95a33348605095e61f952d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gacb6b666c2a95a33348605095e61f952d">XDFEMIX_NUM_ANTENNA_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-antenna&quot;</td></tr>
<tr class="memdesc:gacb6b666c2a95a33348605095e61f952d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of antenna property.  <a href="#gacb6b666c2a95a33348605095e61f952d">More...</a><br/></td></tr>
<tr class="separator:gacb6b666c2a95a33348605095e61f952d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae618d11d5ac37c5e6f6c2219bd9cf15f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gae618d11d5ac37c5e6f6c2219bd9cf15f">XDFEMIX_MAX_USABLE_CCIDS_CFG</a>&#160;&#160;&#160;&quot;xlnx,max-useable-ccids&quot;</td></tr>
<tr class="memdesc:gae618d11d5ac37c5e6f6c2219bd9cf15f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of CC's per antenna.  <a href="#gae618d11d5ac37c5e6f6c2219bd9cf15f">More...</a><br/></td></tr>
<tr class="separator:gae618d11d5ac37c5e6f6c2219bd9cf15f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab195df06500a2335c8e82e66dae8fd8e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gab195df06500a2335c8e82e66dae8fd8e">XDFEMIX_LANES_CFG</a>&#160;&#160;&#160;&quot;xlnx,lanes&quot;</td></tr>
<tr class="memdesc:gab195df06500a2335c8e82e66dae8fd8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of parallel data channels required.  <a href="#gab195df06500a2335c8e82e66dae8fd8e">More...</a><br/></td></tr>
<tr class="separator:gab195df06500a2335c8e82e66dae8fd8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5127ac25918a13d48c179231c691c297"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga5127ac25918a13d48c179231c691c297">XDFEMIX_ANTENNA_INTERLEAVE_CFG</a>&#160;&#160;&#160;&quot;xlnx,antenna-interleave&quot;</td></tr>
<tr class="memdesc:ga5127ac25918a13d48c179231c691c297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of TDM antenna.  <a href="#ga5127ac25918a13d48c179231c691c297">More...</a><br/></td></tr>
<tr class="separator:ga5127ac25918a13d48c179231c691c297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3511b0df0094b1961253ce8910f46368"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga3511b0df0094b1961253ce8910f46368">XDFEMIX_MIXER_CPS_CFG</a>&#160;&#160;&#160;&quot;xlnx,mixer-cps&quot;</td></tr>
<tr class="memdesc:ga3511b0df0094b1961253ce8910f46368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mixer clock per sample property.  <a href="#ga3511b0df0094b1961253ce8910f46368">More...</a><br/></td></tr>
<tr class="separator:ga3511b0df0094b1961253ce8910f46368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71bb4372e09002e3b4a7f0fb20c77117"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga71bb4372e09002e3b4a7f0fb20c77117">XDFEMIX_NUM_AUXILIARY</a>&#160;&#160;&#160;&quot;xlnx,num-auxiliary&quot;</td></tr>
<tr class="memdesc:ga71bb4372e09002e3b4a7f0fb20c77117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of auxiliary NCO.  <a href="#ga71bb4372e09002e3b4a7f0fb20c77117">More...</a><br/></td></tr>
<tr class="separator:ga71bb4372e09002e3b4a7f0fb20c77117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c1457a9be237b2fd19724903eacff86"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga3c1457a9be237b2fd19724903eacff86">XDFEMIX_DATA_IWIDTH_CFG</a>&#160;&#160;&#160;&quot;xlnx,data-iwidth&quot;</td></tr>
<tr class="memdesc:ga3c1457a9be237b2fd19724903eacff86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input stream data bit width.  <a href="#ga3c1457a9be237b2fd19724903eacff86">More...</a><br/></td></tr>
<tr class="separator:ga3c1457a9be237b2fd19724903eacff86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87ccc3426b876f676819e59af01d4d4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga87ccc3426b876f676819e59af01d4d4e">XDFEMIX_DATA_OWIDTH_CFG</a>&#160;&#160;&#160;&quot;xlnx,data-owidth&quot;</td></tr>
<tr class="memdesc:ga87ccc3426b876f676819e59af01d4d4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output stream data bit width.  <a href="#ga87ccc3426b876f676819e59af01d4d4e">More...</a><br/></td></tr>
<tr class="separator:ga87ccc3426b876f676819e59af01d4d4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47409b9d65a69f98909803be03de38a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga47409b9d65a69f98909803be03de38a7">XDFEMIX_TUSER_WIDTH_CFG</a>&#160;&#160;&#160;&quot;xlnx,tuser-width&quot;</td></tr>
<tr class="memdesc:ga47409b9d65a69f98909803be03de38a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of the tuser input.  <a href="#ga47409b9d65a69f98909803be03de38a7">More...</a><br/></td></tr>
<tr class="separator:ga47409b9d65a69f98909803be03de38a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gad928151f284be6a0860fc5f7d356d182"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gad928151f284be6a0860fc5f7d356d182">XDfeMix_StateId</a> { <br/>
&#160;&#160;<a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a65b0d1fa9b28859b3596dd868c89a434">XDFEMIX_STATE_NOT_READY</a> = 0, 
<a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a0d1204c88e8b74ed63c3adb2220493ad">XDFEMIX_STATE_READY</a>, 
<a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182accaa9b286ce41df2261b5f65fcf01f76">XDFEMIX_STATE_RESET</a>, 
<a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a6f3d0bee4504ef062f663da95299b5cf">XDFEMIX_STATE_CONFIGURED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a0a14b4358c2766eb9be9a9b06250f343">XDFEMIX_STATE_INITIALISED</a>, 
<a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>
<br/>
 }</td></tr>
<tr class="separator:gad928151f284be6a0860fc5f7d356d182"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga1e844159630d803dcc724e998b3d560d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga1e844159630d803dcc724e998b3d560d">XDfeMix_InstanceInit</a> (const char *DeviceNodeName)</td></tr>
<tr class="memdesc:ga1e844159630d803dcc724e998b3d560d"><td class="mdescLeft">&#160;</td><td class="mdescRight">API initialises one instance of a Mixer driver.  <a href="#ga1e844159630d803dcc724e998b3d560d">More...</a><br/></td></tr>
<tr class="separator:ga1e844159630d803dcc724e998b3d560d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01627e33029344d87e1dce02269309d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga01627e33029344d87e1dce02269309d2">XDfeMix_InstanceClose</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga01627e33029344d87e1dce02269309d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">API closes the instance of a Mixer driver and moves the state machine to a Not Ready state.  <a href="#ga01627e33029344d87e1dce02269309d2">More...</a><br/></td></tr>
<tr class="separator:ga01627e33029344d87e1dce02269309d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d63f4fc15bb4344b6fb33d382468c35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga8d63f4fc15bb4344b6fb33d382468c35">XDfeMix_Reset</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8d63f4fc15bb4344b6fb33d382468c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets Mixer and puts block into a reset state.  <a href="#ga8d63f4fc15bb4344b6fb33d382468c35">More...</a><br/></td></tr>
<tr class="separator:ga8d63f4fc15bb4344b6fb33d382468c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2cf38486d8a775970d6fa1c77c0f4a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gaa2cf38486d8a775970d6fa1c77c0f4a7">XDfeMix_Configure</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___cfg.html">XDfeMix_Cfg</a> *Cfg)</td></tr>
<tr class="memdesc:gaa2cf38486d8a775970d6fa1c77c0f4a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads configuration from device tree/xparameters.h and IP registers.  <a href="#gaa2cf38486d8a775970d6fa1c77c0f4a7">More...</a><br/></td></tr>
<tr class="separator:gaa2cf38486d8a775970d6fa1c77c0f4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga789426bf0d0065ad899ef44cab1d1a45"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga789426bf0d0065ad899ef44cab1d1a45">XDfeMix_Initialize</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___init.html">XDfeMix_Init</a> *Init)</td></tr>
<tr class="memdesc:ga789426bf0d0065ad899ef44cab1d1a45"><td class="mdescLeft">&#160;</td><td class="mdescRight">DFE Mixer driver one time initialisation which sets registers to initialisation values, moves the state machine to Initialised state and in switchable mode sets Uplink registers to initialisation value.  <a href="#ga789426bf0d0065ad899ef44cab1d1a45">More...</a><br/></td></tr>
<tr class="separator:ga789426bf0d0065ad899ef44cab1d1a45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac304b90aa0961397e33041aaf9ea7af4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gac304b90aa0961397e33041aaf9ea7af4">XDfeMix_Activate</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, bool EnableLowPower)</td></tr>
<tr class="memdesc:gac304b90aa0961397e33041aaf9ea7af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables triggers and moves the state machine to an Activated state.  <a href="#gac304b90aa0961397e33041aaf9ea7af4">More...</a><br/></td></tr>
<tr class="separator:gac304b90aa0961397e33041aaf9ea7af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga039c8a5929a26a9af72ef137817c6767"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga039c8a5929a26a9af72ef137817c6767">XDfeMix_Deactivate</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga039c8a5929a26a9af72ef137817c6767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates triggers and moves the state machine to Initialised state.  <a href="#ga039c8a5929a26a9af72ef137817c6767">More...</a><br/></td></tr>
<tr class="separator:ga039c8a5929a26a9af72ef137817c6767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga530ee11233ef87c8932545e5b5902c15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dfemix.html#gad928151f284be6a0860fc5f7d356d182">XDfeMix_StateId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga530ee11233ef87c8932545e5b5902c15">XDfeMix_GetStateID</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga530ee11233ef87c8932545e5b5902c15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a state machine state id.  <a href="#ga530ee11233ef87c8932545e5b5902c15">More...</a><br/></td></tr>
<tr class="separator:ga530ee11233ef87c8932545e5b5902c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55eacf5f171e7530a27abfd12d2caf0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga55eacf5f171e7530a27abfd12d2caf0d">XDfeMix_GetCurrentCCCfg</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CurrCCCfg)</td></tr>
<tr class="memdesc:ga55eacf5f171e7530a27abfd12d2caf0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CC and NCO configurations.  <a href="#ga55eacf5f171e7530a27abfd12d2caf0d">More...</a><br/></td></tr>
<tr class="separator:ga55eacf5f171e7530a27abfd12d2caf0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe3362f64442004a66fe7d081d7cb556"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gafe3362f64442004a66fe7d081d7cb556">XDfeMix_GetCurrentCCCfgSwitchable</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfgDownlink, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfgUplink)</td></tr>
<tr class="memdesc:gafe3362f64442004a66fe7d081d7cb556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CC and NCO configuration for Downlink and Uplink in switchable mode.  <a href="#gafe3362f64442004a66fe7d081d7cb556">More...</a><br/></td></tr>
<tr class="separator:gafe3362f64442004a66fe7d081d7cb556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad22be272891dfb491c35e4ee7d6f543b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gad22be272891dfb491c35e4ee7d6f543b">XDfeMix_GetEmptyCCCfg</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg)</td></tr>
<tr class="memdesc:gad22be272891dfb491c35e4ee7d6f543b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns configuration structure CCCfg with CCCfg-&gt;Sequence.Length value set in <a class="el" href="group__dfemix.html#gaa2cf38486d8a775970d6fa1c77c0f4a7" title="Reads configuration from device tree/xparameters.h and IP registers. ">XDfeMix_Configure()</a>, array CCCfg-&gt;Sequence.CCID[] members are set to not used value (-1) and the other CCCfg members are set to 0.  <a href="#gad22be272891dfb491c35e4ee7d6f543b">More...</a><br/></td></tr>
<tr class="separator:gad22be272891dfb491c35e4ee7d6f543b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83fb621d29c58d22bb1078e1cb43f16a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga83fb621d29c58d22bb1078e1cb43f16a">XDfeMix_GetCarrierCfgAndNCO</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg, s32 CCID, u32 *CCSeqBitmap, <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *CarrierCfg, <a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a> *NCO)</td></tr>
<tr class="memdesc:ga83fb621d29c58d22bb1078e1cb43f16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CC sequence bitmap, CCID carrier configuration and NCO configuration.  <a href="#ga83fb621d29c58d22bb1078e1cb43f16a">More...</a><br/></td></tr>
<tr class="separator:ga83fb621d29c58d22bb1078e1cb43f16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6dd243530104df426427c9a6fe82f3a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga6dd243530104df426427c9a6fe82f3a9">XDfeMix_SetAntennaCfgInCCCfg</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg, <a class="el" href="struct_x_dfe_mix___antenna_cfg.html">XDfeMix_AntennaCfg</a> *AntennaCfg)</td></tr>
<tr class="memdesc:ga6dd243530104df426427c9a6fe82f3a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set antenna configuration in CC configuration container.  <a href="#ga6dd243530104df426427c9a6fe82f3a9">More...</a><br/></td></tr>
<tr class="separator:ga6dd243530104df426427c9a6fe82f3a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1aaa2f28256b404ea1626f18ba1f2552"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552">XDfeMix_AddCCtoCCCfg</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg, s32 CCID, u32 CCSeqBitmap, const <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *CarrierCfg, const <a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a> *NCO)</td></tr>
<tr class="memdesc:ga1aaa2f28256b404ea1626f18ba1f2552"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds specified CCID, with specified configuration, to a local CC configuration structure.  <a href="#ga1aaa2f28256b404ea1626f18ba1f2552">More...</a><br/></td></tr>
<tr class="separator:ga1aaa2f28256b404ea1626f18ba1f2552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4156eaf9d772037fcf6b51ef6703f32b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga4156eaf9d772037fcf6b51ef6703f32b">XDfeMix_RemoveCCfromCCCfg</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg, s32 CCID)</td></tr>
<tr class="memdesc:ga4156eaf9d772037fcf6b51ef6703f32b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified CCID from a local CC configuration structure and the slots in the sequence for that CCID are set to -1.  <a href="#ga4156eaf9d772037fcf6b51ef6703f32b">More...</a><br/></td></tr>
<tr class="separator:ga4156eaf9d772037fcf6b51ef6703f32b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6cb045c6a175b6abff6d62f26878b8cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga6cb045c6a175b6abff6d62f26878b8cd">XDfeMix_AddAuxNCOtoCCCfg</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg, const s32 AuxId, const <a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a> *NCO, const <a class="el" href="struct_x_dfe_mix___auxiliary_cfg.html">XDfeMix_AuxiliaryCfg</a> *AuxCfg)</td></tr>
<tr class="memdesc:ga6cb045c6a175b6abff6d62f26878b8cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds specified auxiliary NCO, with specified configuration, to a local CCCfg.  <a href="#ga6cb045c6a175b6abff6d62f26878b8cd">More...</a><br/></td></tr>
<tr class="separator:ga6cb045c6a175b6abff6d62f26878b8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga861ba105a9fb814f3da6ed415baa765e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga861ba105a9fb814f3da6ed415baa765e">XDfeMix_RemoveAuxNCOfromCCCfg</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg, const s32 AuxId)</td></tr>
<tr class="memdesc:ga861ba105a9fb814f3da6ed415baa765e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables specified auxiliary NCO configuration structure.  <a href="#ga861ba105a9fb814f3da6ed415baa765e">More...</a><br/></td></tr>
<tr class="separator:ga861ba105a9fb814f3da6ed415baa765e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c97ea8a30954347b6e6b884c02c34ce"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga4c97ea8a30954347b6e6b884c02c34ce">XDfeMix_UpdateCCinCCCfg</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg, s32 CCID, const <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:ga4c97ea8a30954347b6e6b884c02c34ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates specified CCID, with specified configuration to a local CC configuration structure.  <a href="#ga4c97ea8a30954347b6e6b884c02c34ce">More...</a><br/></td></tr>
<tr class="separator:ga4c97ea8a30954347b6e6b884c02c34ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fc0d6657fbed9b7f1baf1552c6ae316"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga3fc0d6657fbed9b7f1baf1552c6ae316">XDfeMix_SetNextCCCfgAndTrigger</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, const <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfg)</td></tr>
<tr class="memdesc:ga3fc0d6657fbed9b7f1baf1552c6ae316"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational registers.  <a href="#ga3fc0d6657fbed9b7f1baf1552c6ae316">More...</a><br/></td></tr>
<tr class="separator:ga3fc0d6657fbed9b7f1baf1552c6ae316"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97dede152c6db53539bb7e3d1f0b9ca9"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga97dede152c6db53539bb7e3d1f0b9ca9">XDfeMix_SetNextCCCfgAndTriggerSwitchable</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfgDownlink, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *CCCfgUplink)</td></tr>
<tr class="memdesc:ga97dede152c6db53539bb7e3d1f0b9ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational (CURRENT) registers for both Downlink and Upling in switchable mode.  <a href="#ga97dede152c6db53539bb7e3d1f0b9ca9">More...</a><br/></td></tr>
<tr class="separator:ga97dede152c6db53539bb7e3d1f0b9ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85f60b156f5de8fd8b2ef6b182966d70"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga85f60b156f5de8fd8b2ef6b182966d70">XDfeMix_AddCC</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, s32 CCID, u32 CCSeqBitmap, const <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *CarrierCfg, const <a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a> *NCO)</td></tr>
<tr class="memdesc:ga85f60b156f5de8fd8b2ef6b182966d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds specified CCID, with specified configuration.  <a href="#ga85f60b156f5de8fd8b2ef6b182966d70">More...</a><br/></td></tr>
<tr class="separator:ga85f60b156f5de8fd8b2ef6b182966d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae90385e9162730111e9f19d29c18e68a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gae90385e9162730111e9f19d29c18e68a">XDfeMix_RemoveCC</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, s32 CCID)</td></tr>
<tr class="memdesc:gae90385e9162730111e9f19d29c18e68a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified CCID.  <a href="#gae90385e9162730111e9f19d29c18e68a">More...</a><br/></td></tr>
<tr class="separator:gae90385e9162730111e9f19d29c18e68a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75ed6eb3b9b4e21b150473f09f8f0283"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga75ed6eb3b9b4e21b150473f09f8f0283">XDfeMix_MoveCC</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, s32 CCID, u32 Rate, u32 FromNCO, u32 ToNCO)</td></tr>
<tr class="memdesc:ga75ed6eb3b9b4e21b150473f09f8f0283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves specified CCID from one NCO to another aligning phase to make it transparent.  <a href="#ga75ed6eb3b9b4e21b150473f09f8f0283">More...</a><br/></td></tr>
<tr class="separator:ga75ed6eb3b9b4e21b150473f09f8f0283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a3170046f6a8e1669f14053119569a2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga5a3170046f6a8e1669f14053119569a2">XDfeMix_UpdateCC</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, s32 CCID, const <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:ga5a3170046f6a8e1669f14053119569a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates specified CCID, with a configuration defined in CarrierCfg structure.  <a href="#ga5a3170046f6a8e1669f14053119569a2">More...</a><br/></td></tr>
<tr class="separator:ga5a3170046f6a8e1669f14053119569a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0a135411942e1b9a7c8b0f564b8fee9"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gae0a135411942e1b9a7c8b0f564b8fee9">XDfeMix_SetAntennaGain</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, u32 AntennaId, u32 AntennaGain)</td></tr>
<tr class="memdesc:gae0a135411942e1b9a7c8b0f564b8fee9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets antenna gain.  <a href="#gae0a135411942e1b9a7c8b0f564b8fee9">More...</a><br/></td></tr>
<tr class="separator:gae0a135411942e1b9a7c8b0f564b8fee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae9fc185dcc63dc0256b5e7ec802764b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gaae9fc185dcc63dc0256b5e7ec802764b">XDfeMix_UpdateAntennaCfg</a> (<a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___antenna_cfg.html">XDfeMix_AntennaCfg</a> *AntennaCfg)</td></tr>
<tr class="memdesc:gaae9fc185dcc63dc0256b5e7ec802764b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates antenna configuration of all antennas.  <a href="#gaae9fc185dcc63dc0256b5e7ec802764b">More...</a><br/></td></tr>
<tr class="separator:gaae9fc185dcc63dc0256b5e7ec802764b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace396f6630605798c654ddbff69c75ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gace396f6630605798c654ddbff69c75ba">XDfeMix_GetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html">XDfeMix_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:gace396f6630605798c654ddbff69c75ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current trigger configuration.  <a href="#gace396f6630605798c654ddbff69c75ba">More...</a><br/></td></tr>
<tr class="separator:gace396f6630605798c654ddbff69c75ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a9e206d3191e92986737d8e2b0b8625"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga5a9e206d3191e92986737d8e2b0b8625">XDfeMix_SetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html">XDfeMix_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:ga5a9e206d3191e92986737d8e2b0b8625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets trigger configuration.  <a href="#ga5a9e206d3191e92986737d8e2b0b8625">More...</a><br/></td></tr>
<tr class="separator:ga5a9e206d3191e92986737d8e2b0b8625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33030e76902b46e8b159da6410e037f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga33030e76902b46e8b159da6410e037f4">XDfeMix_GetDUCDDCStatus</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_status.html">XDfeMix_DUCDDCStatus</a> *DUCDDCStatus)</td></tr>
<tr class="memdesc:ga33030e76902b46e8b159da6410e037f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets DUC/DDC overflow status.  <a href="#ga33030e76902b46e8b159da6410e037f4">More...</a><br/></td></tr>
<tr class="separator:ga33030e76902b46e8b159da6410e037f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga234e33372e58ae0665ae2988a73a5b3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga234e33372e58ae0665ae2988a73a5b3c">XDfeMix_GetMixerStatus</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___mixer_status.html">XDfeMix_MixerStatus</a> *MixerStatus)</td></tr>
<tr class="memdesc:ga234e33372e58ae0665ae2988a73a5b3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets Mixer overflow status.  <a href="#ga234e33372e58ae0665ae2988a73a5b3c">More...</a><br/></td></tr>
<tr class="separator:ga234e33372e58ae0665ae2988a73a5b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92d9bb5aef65adb32b1d27a650d218ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga92d9bb5aef65adb32b1d27a650d218ff">XDfeMix_SetTUserDelay</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, u32 Delay)</td></tr>
<tr class="memdesc:ga92d9bb5aef65adb32b1d27a650d218ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga92d9bb5aef65adb32b1d27a650d218ff">More...</a><br/></td></tr>
<tr class="separator:ga92d9bb5aef65adb32b1d27a650d218ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga514c4fe3d9cf12e949385facda882e0b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga514c4fe3d9cf12e949385facda882e0b">XDfeMix_GetTUserDelay</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga514c4fe3d9cf12e949385facda882e0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga514c4fe3d9cf12e949385facda882e0b">More...</a><br/></td></tr>
<tr class="separator:ga514c4fe3d9cf12e949385facda882e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ee39d8851f1027b168a12425a141b0d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga5ee39d8851f1027b168a12425a141b0d">XDfeMix_GetTDataDelay</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, u32 Tap, u32 *TDataDelay)</td></tr>
<tr class="memdesc:ga5ee39d8851f1027b168a12425a141b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sum of data latency and number of taps.  <a href="#ga5ee39d8851f1027b168a12425a141b0d">More...</a><br/></td></tr>
<tr class="separator:ga5ee39d8851f1027b168a12425a141b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae566f42c47d35b82f6fbde0c69787d7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gaae566f42c47d35b82f6fbde0c69787d7">XDfeMix_GetCenterTap</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, u32 Rate, u32 *CenterTap)</td></tr>
<tr class="memdesc:gaae566f42c47d35b82f6fbde0c69787d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns predefined Central Tap value for chosen RATE.  <a href="#gaae566f42c47d35b82f6fbde0c69787d7">More...</a><br/></td></tr>
<tr class="separator:gaae566f42c47d35b82f6fbde0c69787d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae396f878fab06b69090f504fee826a38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gae396f878fab06b69090f504fee826a38">XDfeMix_SetRegBank</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, u32 RegBank)</td></tr>
<tr class="memdesc:gae396f878fab06b69090f504fee826a38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables uplink or downlink register bank.  <a href="#gae396f878fab06b69090f504fee826a38">More...</a><br/></td></tr>
<tr class="separator:gae396f878fab06b69090f504fee826a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga499409b4675bb141d962a2c15ad3dc61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga499409b4675bb141d962a2c15ad3dc61">XDfeMix_GetVersions</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___version.html">XDfeMix_Version</a> *SwVersion, <a class="el" href="struct_x_dfe_mix___version.html">XDfeMix_Version</a> *HwVersion)</td></tr>
<tr class="memdesc:ga499409b4675bb141d962a2c15ad3dc61"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API gets the driver and HW design version.  <a href="#ga499409b4675bb141d962a2c15ad3dc61">More...</a><br/></td></tr>
<tr class="separator:ga499409b4675bb141d962a2c15ad3dc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae80ed5247f1ea805865e8c6da473c3b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gae80ed5247f1ea805865e8c6da473c3b4">XDfeMix_GetInterruptMask</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_InterruptMask</a> *Mask)</td></tr>
<tr class="memdesc:gae80ed5247f1ea805865e8c6da473c3b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets interrupt mask status.  <a href="#gae80ed5247f1ea805865e8c6da473c3b4">More...</a><br/></td></tr>
<tr class="separator:gae80ed5247f1ea805865e8c6da473c3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef276de62ecd728e84cb621093e56c35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gaef276de62ecd728e84cb621093e56c35">XDfeMix_SetInterruptMask</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, const <a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_InterruptMask</a> *Mask)</td></tr>
<tr class="memdesc:gaef276de62ecd728e84cb621093e56c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt mask.  <a href="#gaef276de62ecd728e84cb621093e56c35">More...</a><br/></td></tr>
<tr class="separator:gaef276de62ecd728e84cb621093e56c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30b9d679358622d80119d933afdfbd77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga30b9d679358622d80119d933afdfbd77">XDfeMix_GetEventStatus</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, <a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_Status</a> *Status)</td></tr>
<tr class="memdesc:ga30b9d679358622d80119d933afdfbd77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets event status.  <a href="#ga30b9d679358622d80119d933afdfbd77">More...</a><br/></td></tr>
<tr class="separator:ga30b9d679358622d80119d933afdfbd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d52fd20ed69e1ee3f54b62c2479fbd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8">XDfeMix_ClearEventStatus</a> (const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *InstancePtr, const <a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_Status</a> *Status)</td></tr>
<tr class="memdesc:ga3d52fd20ed69e1ee3f54b62c2479fbd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears event status.  <a href="#ga3d52fd20ed69e1ee3f54b62c2479fbd8">More...</a><br/></td></tr>
<tr class="separator:ga3d52fd20ed69e1ee3f54b62c2479fbd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad11616c20803424abe6edac0f5f4a900"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample</a> ()</td></tr>
<tr class="memdesc:gad11616c20803424abe6edac0f5f4a900"><td class="mdescLeft">&#160;</td><td class="mdescRight">This example configures Mixer driver for one CC with multiAddCC APIs.  <a href="#gad11616c20803424abe6edac0f5f4a900">More...</a><br/></td></tr>
<tr class="separator:gad11616c20803424abe6edac0f5f4a900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1061d48f6c831d81557dff815fc7ff1f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample</a> ()</td></tr>
<tr class="memdesc:ga1061d48f6c831d81557dff815fc7ff1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs the DFE Mixer device using the driver APIs.  <a href="#ga1061d48f6c831d81557dff815fc7ff1f">More...</a><br/></td></tr>
<tr class="separator:ga1061d48f6c831d81557dff815fc7ff1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gabe9d66a4009a918e1f049f98be3b95d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_ANT_NUM_MAX&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum anntena number. </p>

<p>Referenced by <a class="el" href="group__dfemix.html#gae0a135411942e1b9a7c8b0f564b8fee9">XDfeMix_SetAntennaGain()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5127ac25918a13d48c179231c691c297"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_ANTENNA_INTERLEAVE_CFG&#160;&#160;&#160;&quot;xlnx,antenna-interleave&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of TDM antenna. </p>

</div>
</div>
<a class="anchor" id="ga01802e1069a29e1235023f5e4ad7a134"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_AUX_NCO_MAX&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum Fabric NCO number. </p>

</div>
</div>
<a class="anchor" id="gafe96a561f250936a78b3217c0d89aaa4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_BASEADDR_PROPERTY&#160;&#160;&#160;&quot;reg&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Base address property. </p>

</div>
</div>
<a class="anchor" id="gaed5e1a2bbd03b3e83806dc239ee182ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_BASEADDR_SIZE&#160;&#160;&#160;8U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Base address bit-size. </p>

</div>
</div>
<a class="anchor" id="ga2b775d1b9aebda1a2027cb9b795ad7a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_BUS_NAME&#160;&#160;&#160;&quot;platform&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>System bus name. </p>

</div>
</div>
<a class="anchor" id="ga24149324f9641e904101ea11a0f13476"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_CC_GAIN_MAX&#160;&#160;&#160;(3U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum CC gain. </p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga85f60b156f5de8fd8b2ef6b182966d70">XDfeMix_AddCC()</a>.</p>

</div>
</div>
<a class="anchor" id="gac12a737201b98f541df965a9896f2475"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_CC_NUM&#160;&#160;&#160;(16)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum CC number. </p>

<p>Referenced by <a class="el" href="group__dfemix.html#gad22be272891dfb491c35e4ee7d6f543b">XDfeMix_GetEmptyCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="gab4993775700baaa1ddb06ce33f6a4f7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_COMPATIBLE_PROPERTY&#160;&#160;&#160;&quot;compatible&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device tree property. </p>

</div>
</div>
<a class="anchor" id="ga7b735bca29ca7342578f4a0987daa967"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_COMPATIBLE_STRING&#160;&#160;&#160;&quot;xlnx,xdfe-cc-mixer-2.0&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device name property. </p>

</div>
</div>
<a class="anchor" id="ga3c1457a9be237b2fd19724903eacff86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_DATA_IWIDTH_CFG&#160;&#160;&#160;&quot;xlnx,data-iwidth&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Input stream data bit width. </p>

</div>
</div>
<a class="anchor" id="ga87ccc3426b876f676819e59af01d4d4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_DATA_OWIDTH_CFG&#160;&#160;&#160;&quot;xlnx,data-owidth&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output stream data bit width. </p>

</div>
</div>
<a class="anchor" id="ga7d4f59b7fe252f45a0bcb9badb6d0bc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_DRIVER_VERSION_MAJOR&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver's major version number. </p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga499409b4675bb141d962a2c15ad3dc61">XDfeMix_GetVersions()</a>.</p>

</div>
</div>
<a class="anchor" id="gab34312933df1052ca715309a55f912fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_DRIVER_VERSION_MINOR&#160;&#160;&#160;(7U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver's minor version number. </p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga499409b4675bb141d962a2c15ad3dc61">XDfeMix_GetVersions()</a>.</p>

</div>
</div>
<a class="anchor" id="gab195df06500a2335c8e82e66dae8fd8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_LANES_CFG&#160;&#160;&#160;&quot;xlnx,lanes&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of parallel data channels required. </p>

</div>
</div>
<a class="anchor" id="ga03a4e92dd27b24eef253f7b2ec5185eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_MAX_NUM_INSTANCES&#160;&#160;&#160;(10U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of driver instances running at the same time. </p>

</div>
</div>
<a class="anchor" id="gae618d11d5ac37c5e6f6c2219bd9cf15f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_MAX_USABLE_CCIDS_CFG&#160;&#160;&#160;&quot;xlnx,max-useable-ccids&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of CC's per antenna. </p>

</div>
</div>
<a class="anchor" id="ga3511b0df0094b1961253ce8910f46368"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_MIXER_CPS_CFG&#160;&#160;&#160;&quot;xlnx,mixer-cps&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mixer clock per sample property. </p>

</div>
</div>
<a class="anchor" id="ga58efb948419ea6c70b8d9129bcda91cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_MODE_CFG&#160;&#160;&#160;&quot;xlnx,mode&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mode: 0 = DOWNLINK, 1 = UPLINK. </p>

</div>
</div>
<a class="anchor" id="ga77b07bd25cea4b0b3bbf699ca7373bd0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_NCO_MAX&#160;&#160;&#160;(20)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum NCO number, 16 CC NCO + 4 aux NCO. </p>

</div>
</div>
<a class="anchor" id="gaf3c8743a5ef63e5f36a2f3036f78b87b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_NODE_NAME_MAX_LENGTH&#160;&#160;&#160;(50U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Node name maximum length. </p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1e844159630d803dcc724e998b3d560d">XDfeMix_InstanceInit()</a>.</p>

</div>
</div>
<a class="anchor" id="gacb6b666c2a95a33348605095e61f952d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_NUM_ANTENNA_CFG&#160;&#160;&#160;&quot;xlnx,num-antenna&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of antenna property. </p>

</div>
</div>
<a class="anchor" id="ga71bb4372e09002e3b4a7f0fb20c77117"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_NUM_AUXILIARY&#160;&#160;&#160;&quot;xlnx,num-auxiliary&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of auxiliary NCO. </p>

</div>
</div>
<a class="anchor" id="ga811170e7c9bd6d6f0afcfc7ebca1caeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_PLATFORM_DEVICE_DIR&#160;&#160;&#160;&quot;/sys/bus/platform/devices/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device location in a file system. </p>

</div>
</div>
<a class="anchor" id="ga0acf82e7e3db7bb7f935b30b54c3a25e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_SEQ_LENGTH_MAX&#160;&#160;&#160;(16U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum sequence length. </p>

</div>
</div>
<a class="anchor" id="ga47409b9d65a69f98909803be03de38a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEMIX_TUSER_WIDTH_CFG&#160;&#160;&#160;&quot;xlnx,tuser-width&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Width of the tuser input. </p>

</div>
</div>
<a class="anchor" id="ga9478d2b97aa40e09052dee2571940ef9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_FAILURE&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Failure flag. </p>

<p>Referenced by <a class="el" href="xdfemix__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__dfemix.html#ga85f60b156f5de8fd8b2ef6b182966d70">XDfeMix_AddCC()</a>, <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552">XDfeMix_AddCCtoCCCfg()</a>, <a class="el" href="group__dfemix.html#ga1e844159630d803dcc724e998b3d560d">XDfeMix_InstanceInit()</a>, <a class="el" href="group__dfemix.html#ga75ed6eb3b9b4e21b150473f09f8f0283">XDfeMix_MoveCC()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, <a class="el" href="group__dfemix.html#gae90385e9162730111e9f19d29c18e68a">XDfeMix_RemoveCC()</a>, <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>, <a class="el" href="group__dfemix.html#ga3fc0d6657fbed9b7f1baf1552c6ae316">XDfeMix_SetNextCCCfgAndTrigger()</a>, <a class="el" href="group__dfemix.html#ga97dede152c6db53539bb7e3d1f0b9ca9">XDfeMix_SetNextCCCfgAndTriggerSwitchable()</a>, <a class="el" href="group__dfemix.html#ga5a3170046f6a8e1669f14053119569a2">XDfeMix_UpdateCC()</a>, <a class="el" href="group__dfemix.html#ga4c97ea8a30954347b6e6b884c02c34ce">XDfeMix_UpdateCCinCCCfg()</a>, and <a class="el" href="xdfemix__examples_8c.html#a0ddb0f8ca495eb4e99eabc79fc0d41d1">XDfeSi570_SetMgtOscillator()</a>.</p>

</div>
</div>
<a class="anchor" id="ga959ffc15251ddc9b3a883a30f97b7715"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_SUCCESS&#160;&#160;&#160;(0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Success flag. </p>

<p>Referenced by <a class="el" href="xdfemix__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group__dfemix.html#ga85f60b156f5de8fd8b2ef6b182966d70">XDfeMix_AddCC()</a>, <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552">XDfeMix_AddCCtoCCCfg()</a>, <a class="el" href="group__dfemix.html#gaae566f42c47d35b82f6fbde0c69787d7">XDfeMix_GetCenterTap()</a>, <a class="el" href="group__dfemix.html#ga5ee39d8851f1027b168a12425a141b0d">XDfeMix_GetTDataDelay()</a>, <a class="el" href="group__dfemix.html#ga1e844159630d803dcc724e998b3d560d">XDfeMix_InstanceInit()</a>, <a class="el" href="group__dfemix.html#ga75ed6eb3b9b4e21b150473f09f8f0283">XDfeMix_MoveCC()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, <a class="el" href="group__dfemix.html#gae90385e9162730111e9f19d29c18e68a">XDfeMix_RemoveCC()</a>, <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>, <a class="el" href="group__dfemix.html#ga3fc0d6657fbed9b7f1baf1552c6ae316">XDfeMix_SetNextCCCfgAndTrigger()</a>, <a class="el" href="group__dfemix.html#ga97dede152c6db53539bb7e3d1f0b9ca9">XDfeMix_SetNextCCCfgAndTriggerSwitchable()</a>, <a class="el" href="group__dfemix.html#ga5a3170046f6a8e1669f14053119569a2">XDfeMix_UpdateCC()</a>, <a class="el" href="group__dfemix.html#ga4c97ea8a30954347b6e6b884c02c34ce">XDfeMix_UpdateCCinCCCfg()</a>, and <a class="el" href="xdfemix__examples_8c.html#a0ddb0f8ca495eb4e99eabc79fc0d41d1">XDfeSi570_SetMgtOscillator()</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="gad928151f284be6a0860fc5f7d356d182"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__dfemix.html#gad928151f284be6a0860fc5f7d356d182">XDfeMix_StateId</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggad928151f284be6a0860fc5f7d356d182a65b0d1fa9b28859b3596dd868c89a434"></a>XDFEMIX_STATE_NOT_READY</em>&nbsp;</td><td class="fielddoc">
<p>Not ready state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad928151f284be6a0860fc5f7d356d182a0d1204c88e8b74ed63c3adb2220493ad"></a>XDFEMIX_STATE_READY</em>&nbsp;</td><td class="fielddoc">
<p>Ready state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad928151f284be6a0860fc5f7d356d182accaa9b286ce41df2261b5f65fcf01f76"></a>XDFEMIX_STATE_RESET</em>&nbsp;</td><td class="fielddoc">
<p>Reset state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad928151f284be6a0860fc5f7d356d182a6f3d0bee4504ef062f663da95299b5cf"></a>XDFEMIX_STATE_CONFIGURED</em>&nbsp;</td><td class="fielddoc">
<p>Configured state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad928151f284be6a0860fc5f7d356d182a0a14b4358c2766eb9be9a9b06250f343"></a>XDFEMIX_STATE_INITIALISED</em>&nbsp;</td><td class="fielddoc">
<p>Initialised state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f"></a>XDFEMIX_STATE_OPERATIONAL</em>&nbsp;</td><td class="fielddoc">
<p>Operational state. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gac304b90aa0961397e33041aaf9ea7af4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_Activate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>EnableLowPower</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables triggers and moves the state machine to an Activated state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">EnableLowPower</td><td>Flag indicating low power. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a0a14b4358c2766eb9be9a9b06250f343">XDFEMIX_STATE_INITIALISED</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, and <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6cb045c6a175b6abff6d62f26878b8cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_AddAuxNCOtoCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const s32&#160;</td>
          <td class="paramname"><em>AuxId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a> *&#160;</td>
          <td class="paramname"><em>NCO</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___auxiliary_cfg.html">XDfeMix_AuxiliaryCfg</a> *&#160;</td>
          <td class="paramname"><em>AuxCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds specified auxiliary NCO, with specified configuration, to a local CCCfg. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC and Auxiliry NCO configuration container. </td></tr>
    <tr><td class="paramname">AuxId</td><td>Auxiliary NCO ID to be disabled, range [0-3]. </td></tr>
    <tr><td class="paramname">NCO</td><td>NCO configuration container. </td></tr>
    <tr><td class="paramname">AuxCfg</td><td>Auxiliary NCO configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a4a10266aa4d88c160966242236d164e8">XDfeMix_CCCfg::AuxiliaryCfg</a>, and <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a4b590739c81d44f11bc8ddc66192e5b3">XDfeMix_CCCfg::NCO</a>.</p>

</div>
</div>
<a class="anchor" id="ga85f60b156f5de8fd8b2ef6b182966d70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_AddCC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a> *&#160;</td>
          <td class="paramname"><em>NCO</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds specified CCID, with specified configuration. </p>
<p>If there is insufficient capacity for the new CC the function will return an error. Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID, range [0-15]. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>- up to 16 defined slots into which a CC can be allocated. The number of slots can be from 1 to 16 depending on system initialization. The number of slots is defined by the "sequence length" parameter which is provided during initialization. The Bit offset within the CCSeqBitmap indicates the equivalent Slot number to allocate. e.g. 0x0003 means the caller wants the passed component carrier (CC) to be allocated to slots 0 and 1. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">NCO</td><td>NCO configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8" title="Clears event status. ">XDfeMix_ClearEventStatus()</a> before running this API. </dd>
<dd>
For ARCH4/5 mode see <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552" title="Adds specified CCID, with specified configuration, to a local CC configuration structure. ">XDfeMix_AddCCtoCCCfg()</a> comment.</dd></dl>
<dl class="section attention"><dt>Attention</dt><dd>: This API is deprecated in the release 2023.2. Source code will be removed from in the release 2024.1 release. The functionality of this API can be reproduced with the following API sequence: XDfeMix_GetCurrentCCCfg(InstancePtr, CCCfg); XDfeMix_AddCCtoCCCfg(InstancePtr, CCCfg, CCID, CCSeqBitmap, CarrierCfg, NCO); XDfeMix_SetNextCCCfgAndTrigger(InstancePtr, CCCfg); </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a35c7833cc86f7fd89ed24c8ba114a75b">XDfeMix_DUCDDCCfg::CCGain</a>, <a class="el" href="struct_x_dfe_mix___carrier_cfg.html#a51f0c310e1f598ab568f5b0c9980d330">XDfeMix_CarrierCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___n_c_o.html#a68be3477a3fd9cb875234ce4ad916225">XDfeMix_NCO::FrequencyCfg</a>, <a class="el" href="struct_x_dfe_mix___n_c_o.html#a8482f94fbc00e305c1eacd2e78e013ea">XDfeMix_NCO::NCOGain</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a725d2046d45ee60e61083b1465434308">XDfeMix_DUCDDCCfg::NCOIdx</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a69719f8556d558f91461ecbd6d5251d4">XDfeMix_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix___n_c_o.html#a6ca3c2cbcb844332fdf75e3cf44839d9">XDfeMix_NCO::PhaseCfg</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#ga24149324f9641e904101ea11a0f13476">XDFEMIX_CC_GAIN_MAX</a>, <a class="el" href="group__dfemix.html#ga55eacf5f171e7530a27abfd12d2caf0d">XDfeMix_GetCurrentCCCfg()</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1061d48f6c831d81557dff815fc7ff1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDfeMix_AddCCExample </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function runs the DFE Mixer device using the driver APIs. </p>
<p>This function does the following tasks:</p>
<ul>
<li>Create and system initialize the device driver instance.</li>
<li>Read SW and HW version numbers.</li>
<li>Reset the device.</li>
<li>Configure the device.</li>
<li>Initialize the device.</li>
<li>Set the triggers</li>
<li>Activate the device.</li>
<li>Add CC.</li>
<li>DeActivate the device.</li>
</ul>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the example has completed successfully.</li>
<li>XST_FAILURE if the example has failed.//! [testexample1] </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a43fff3e50b5af64abfaa006ba3f0c5b2">XDfeMix_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a35c7833cc86f7fd89ed24c8ba114a75b">XDfeMix_DUCDDCCfg::CCGain</a>, <a class="el" href="struct_x_dfe_mix___status.html#a7005bc0563415c0bdfab98cd4a2a926f">XDfeMix_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a36783b89190c2726bb32a6035dbc71dc">XDfeMix_TriggerCfg::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix___status.html#af5eb70ad9fd51becfc65872f0ffef39f">XDfeMix_Status::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___carrier_cfg.html#a51f0c310e1f598ab568f5b0c9980d330">XDfeMix_CarrierCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___status.html#a580a771ff0008bf5d71e3cc73468dee9">XDfeMix_Status::DUCDDCOverflow</a>, <a class="el" href="struct_x_dfe_mix___n_c_o.html#a68be3477a3fd9cb875234ce4ad916225">XDfeMix_NCO::FrequencyCfg</a>, <a class="el" href="struct_x_dfe_mix___frequency.html#a7a1488c7bb977b513f5b38036d6a7674">XDfeMix_Frequency::FrequencyControlWord</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a79d8904a132c5004b8d0704cbb766d48">XDfeMix_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_mix___version.html#abec5de931ad531370d0aace44ffd2018">XDfeMix_Version::Major</a>, <a class="el" href="struct_x_dfe_mix___config.html#abcd3c56dcb7f5080155544363e3bf872">XDfeMix_Config::MaxUseableCcids</a>, <a class="el" href="struct_x_dfe_mix___version.html#ab02bb9024d1186e4fa657020be59a6ed">XDfeMix_Version::Minor</a>, <a class="el" href="struct_x_dfe_mix___status.html#a79e07a218d9473c17fc0f6da7772be5c">XDfeMix_Status::MixerOverflow</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#a9abab2731f4977a10ab9c9c5ed6df74c">XDfeMix_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_mix___n_c_o.html#a8482f94fbc00e305c1eacd2e78e013ea">XDfeMix_NCO::NCOGain</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a725d2046d45ee60e61083b1465434308">XDfeMix_DUCDDCCfg::NCOIdx</a>, <a class="el" href="struct_x_dfe_mix___version.html#a3e008974f46642083bd193fb40e4d7e0">XDfeMix_Version::Patch</a>, <a class="el" href="struct_x_dfe_mix___version.html#a9aa720deae91fc110ba6c393c9652283">XDfeMix_Version::Revision</a>, <a class="el" href="struct_x_dfe_mix___init.html#a888f7c720f5c48d4106e72f362f01ab4">XDfeMix_Init::Sequence</a>, <a class="el" href="struct_x_dfe_mix___frequency.html#ae609c50c31c270e9b4aee65d53d40b0f">XDfeMix_Frequency::TriggerUpdateFlag</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#aed06b1a3a476a35cb8c497ac0567756d">XDfeMix_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#aa4ef6ca987cb82638685f1f751d8c450">XDfeMix_Trigger::TuserEdgeLevel</a>, <a class="el" href="struct_x_dfe_mix___init.html#af9aaa5104c75ff98b732d397fe844f21">XDfeMix_Init::TuserSelect</a>, <a class="el" href="group__dfemix.html#gac304b90aa0961397e33041aaf9ea7af4">XDfeMix_Activate()</a>, <a class="el" href="group__dfemix.html#ga85f60b156f5de8fd8b2ef6b182966d70">XDfeMix_AddCC()</a>, <a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8">XDfeMix_ClearEventStatus()</a>, <a class="el" href="group__dfemix.html#gaa2cf38486d8a775970d6fa1c77c0f4a7">XDfeMix_Configure()</a>, <a class="el" href="group__dfemix.html#ga039c8a5929a26a9af72ef137817c6767">XDfeMix_Deactivate()</a>, <a class="el" href="group__dfemix.html#ga499409b4675bb141d962a2c15ad3dc61">XDfeMix_GetVersions()</a>, <a class="el" href="group__dfemix.html#ga789426bf0d0065ad899ef44cab1d1a45">XDfeMix_Initialize()</a>, <a class="el" href="group__dfemix.html#ga01627e33029344d87e1dce02269309d2">XDfeMix_InstanceClose()</a>, <a class="el" href="group__dfemix.html#ga1e844159630d803dcc724e998b3d560d">XDfeMix_InstanceInit()</a>, <a class="el" href="group__dfemix.html#ga8d63f4fc15bb4344b6fb33d382468c35">XDfeMix_Reset()</a>, <a class="el" href="group__dfemix.html#gae0a135411942e1b9a7c8b0f564b8fee9">XDfeMix_SetAntennaGain()</a>, <a class="el" href="group__dfemix.html#ga5a9e206d3191e92986737d8e2b0b8625">XDfeMix_SetTriggersCfg()</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="xdfemix__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1aaa2f28256b404ea1626f18ba1f2552"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_AddCCtoCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a> *&#160;</td>
          <td class="paramname"><em>NCO</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds specified CCID, with specified configuration, to a local CC configuration structure. </p>
<p>If there is insufficient capacity for the new CC the function will return an error. Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<p>The CCID sequence register value 0 can define the slot as either used or not used. That's why the register values are translated into CCCfg.Sequence The translation is:</p>
<ul>
<li>CCIDSequence.CCID[i] = -1 - if [i] is unused slot</li>
<li>CCIDSequence.CCID[i] = CCID - if [i] is used slot</li>
<li>a returned CCIDSequence-&gt;Length = length in register + 1</li>
</ul>
<p>The hardware is implemented in ARCH4 if MAX_USEABLE_CCIDS == 8 and LANES &gt; 1 also, the hardware is implemented in ARCH5 if MAX_USEABLE_CCIDS == 16. When ARCH4 or ARCH5 is implemented NCO to channel allocation will be verified. Each sub-block (4 NCOs in width) can only be allocated a certain percentage of the chosen sequence length, 50% for ARCH4 or 25% for ARCH5.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID to be added to configuration, range [0-15]. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>CC slot position container. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">NCO</td><td>NCO configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___carrier_cfg.html#a51f0c310e1f598ab568f5b0c9980d330">XDfeMix_CarrierCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#accf21aaf93f66c4e0abd1efcbec676be">XDfeMix_CCCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a4b590739c81d44f11bc8ddc66192e5b3">XDfeMix_CCCfg::NCO</a>, <a class="el" href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html#a87ab8e6957391c4623caf25aa31bb2f5">XDfeMix_InternalDUCDDCCfg::NCOIdx</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a725d2046d45ee60e61083b1465434308">XDfeMix_DUCDDCCfg::NCOIdx</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3d52fd20ed69e1ee3f54b62c2479fbd8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_ClearEventStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_Status</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears event status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Clear event status container.<ul>
<li>0 - does not clear corresponding event status</li>
<li>1 - clear corresponding event status </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___status.html#a7005bc0563415c0bdfab98cd4a2a926f">XDfeMix_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_mix___status.html#af5eb70ad9fd51becfc65872f0ffef39f">XDfeMix_Status::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix___status.html#a793565e741d78984a6efa409308f478a">XDfeMix_Status::CCUpdateError</a>, <a class="el" href="struct_x_dfe_mix___status.html#a580a771ff0008bf5d71e3cc73468dee9">XDfeMix_Status::DUCDDCOverflow</a>, <a class="el" href="struct_x_dfe_mix___status.html#ab2823db4b594c1a3a1d95d2cad47029d">XDfeMix_Status::LowPower</a>, <a class="el" href="struct_x_dfe_mix___status.html#a1c1ba39ffda4976688b805e19ca7ea89">XDfeMix_Status::LowPowerError</a>, <a class="el" href="struct_x_dfe_mix___status.html#a79e07a218d9473c17fc0f6da7772be5c">XDfeMix_Status::MixerOverflow</a>, <a class="el" href="struct_x_dfe_mix___status.html#a277d17fcceaf902ef1d0d951fa2b31e6">XDfeMix_Status::Switchable</a>, and <a class="el" href="struct_x_dfe_mix___status.html#a791235c299edfaf7beef1d421dcf00df">XDfeMix_Status::SwitchableError</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, and <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa2cf38486d8a775970d6fa1c77c0f4a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_Configure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___cfg.html">XDfeMix_Cfg</a> *&#160;</td>
          <td class="paramname"><em>Cfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads configuration from device tree/xparameters.h and IP registers. </p>
<p>Removes S/W reset and moves the state machine to a Configured state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Cfg</td><td>Configuration data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___model_parameters.html#a24d3ec4a70f4231788196c53f6b08934">XDfeMix_ModelParameters::AntennaInterleave</a>, <a class="el" href="struct_x_dfe_mix___config.html#a18ce0b66614121521575ce1af31f26e1">XDfeMix_Config::AntennaInterleave</a>, <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#a3de51c690143595ec0406270d5ec2728">XDfeMix_ModelParameters::DataIWidth</a>, <a class="el" href="struct_x_dfe_mix___config.html#a3348e1b4146022d0004533ae2ce5360a">XDfeMix_Config::DataIWidth</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#a3153f4bb3bd41a0b5bedf3fddc62b3d2">XDfeMix_ModelParameters::DataOWidth</a>, <a class="el" href="struct_x_dfe_mix___config.html#aaee83111d5203acd60fb55a14e9a735d">XDfeMix_Config::DataOWidth</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#ae8077e9f1371645b516309b978836b9e">XDfeMix_ModelParameters::Lanes</a>, <a class="el" href="struct_x_dfe_mix___config.html#a0338899810382654dc22ce5a738956a1">XDfeMix_Config::Lanes</a>, <a class="el" href="struct_x_dfe_mix___version.html#abec5de931ad531370d0aace44ffd2018">XDfeMix_Version::Major</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#aa80fbec888aaeeb095724e44683c03e7">XDfeMix_ModelParameters::MaxUseableCcids</a>, <a class="el" href="struct_x_dfe_mix___config.html#abcd3c56dcb7f5080155544363e3bf872">XDfeMix_Config::MaxUseableCcids</a>, <a class="el" href="struct_x_dfe_mix___version.html#ab02bb9024d1186e4fa657020be59a6ed">XDfeMix_Version::Minor</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#a80372d574b3b698b67971f68904363d1">XDfeMix_ModelParameters::MixerCps</a>, <a class="el" href="struct_x_dfe_mix___config.html#a36c9efa0e75c5935865d10fa1359ed73">XDfeMix_Config::MixerCps</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#a1f6d1782979aab44c0d3f30e230c7686">XDfeMix_ModelParameters::Mode</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="struct_x_dfe_mix___cfg.html#ac355352fefb3803a5e48944491042db7">XDfeMix_Cfg::ModelParams</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#a1c34bd4bbecf1a7b4b13a68376ce7123">XDfeMix_ModelParameters::NumAntenna</a>, <a class="el" href="struct_x_dfe_mix___config.html#ab1c39264f19ac3afd6ef4b9e166095d4">XDfeMix_Config::NumAntenna</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#a2149e5eef1c05767275e06591053a70b">XDfeMix_ModelParameters::NumAuxiliary</a>, <a class="el" href="struct_x_dfe_mix___config.html#a123a90676172a9356251cc595c17033e">XDfeMix_Config::NumAuxiliary</a>, <a class="el" href="struct_x_dfe_mix___version.html#a3e008974f46642083bd193fb40e4d7e0">XDfeMix_Version::Patch</a>, <a class="el" href="struct_x_dfe_mix___version.html#a9aa720deae91fc110ba6c393c9652283">XDfeMix_Version::Revision</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="struct_x_dfe_mix___model_parameters.html#ae3933e33997f60c45a133438e54d63bc">XDfeMix_ModelParameters::TUserWidth</a>, <a class="el" href="struct_x_dfe_mix___config.html#ab554cb0ac8cd0782a5c1fcd99b5b49a6">XDfeMix_Config::TUserWidth</a>, <a class="el" href="struct_x_dfe_mix___cfg.html#a5c9028fa34271373dd002f83b56892d7">XDfeMix_Cfg::Version</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a6f3d0bee4504ef062f663da95299b5cf">XDFEMIX_STATE_CONFIGURED</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182accaa9b286ce41df2261b5f65fcf01f76">XDFEMIX_STATE_RESET</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, and <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga039c8a5929a26a9af72ef137817c6767"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_Deactivate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deactivates triggers and moves the state machine to Initialised state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a0a14b4358c2766eb9be9a9b06250f343">XDFEMIX_STATE_INITIALISED</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, and <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga83fb621d29c58d22bb1078e1cb43f16a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetCarrierCfgAndNCO </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___n_c_o.html">XDfeMix_NCO</a> *&#160;</td>
          <td class="paramname"><em>NCO</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CC sequence bitmap, CCID carrier configuration and NCO configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID for which configuration parameters are returned, range [0-15]. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>CC slot position container. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">NCO</td><td>NCO configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html#a35f112e0cf99001a05032b33d1f9923c">XDfeMix_InternalDUCDDCCfg::CCGain</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a35c7833cc86f7fd89ed24c8ba114a75b">XDfeMix_DUCDDCCfg::CCGain</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a910195765eb0accee7e0803748e1ea88">XDfeMix_CCSequence::CCID</a>, <a class="el" href="struct_x_dfe_mix___carrier_cfg.html#a51f0c310e1f598ab568f5b0c9980d330">XDfeMix_CarrierCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#accf21aaf93f66c4e0abd1efcbec676be">XDfeMix_CCCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a79d8904a132c5004b8d0704cbb766d48">XDfeMix_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a4b590739c81d44f11bc8ddc66192e5b3">XDfeMix_CCCfg::NCO</a>, <a class="el" href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html#a87ab8e6957391c4623caf25aa31bb2f5">XDfeMix_InternalDUCDDCCfg::NCOIdx</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a725d2046d45ee60e61083b1465434308">XDfeMix_DUCDDCCfg::NCOIdx</a>, and <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>.</p>

</div>
</div>
<a class="anchor" id="gaae566f42c47d35b82f6fbde0c69787d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_GetCenterTap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Rate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>CenterTap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns predefined Central Tap value for chosen RATE. </p>
<p>This will determine group delay.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Rate</td><td>Interpolation/decimation rate index value [1-5]. </td></tr>
    <tr><td class="paramname">CenterTap</td><td>Returned Central Tap value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

</div>
</div>
<a class="anchor" id="ga55eacf5f171e7530a27abfd12d2caf0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetCurrentCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CurrCCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CC and NCO configurations. </p>
<p>Not used slot ID in a sequence (Sequence.CCID[Index]) are represented as (-1), not the value in registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CurrCCCfg</td><td>CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a69719f8556d558f91461ecbd6d5251d4">XDfeMix_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, and <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga85f60b156f5de8fd8b2ef6b182966d70">XDfeMix_AddCC()</a>, <a class="el" href="group__dfemix.html#ga75ed6eb3b9b4e21b150473f09f8f0283">XDfeMix_MoveCC()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, <a class="el" href="group__dfemix.html#gae90385e9162730111e9f19d29c18e68a">XDfeMix_RemoveCC()</a>, <a class="el" href="group__dfemix.html#gae0a135411942e1b9a7c8b0f564b8fee9">XDfeMix_SetAntennaGain()</a>, <a class="el" href="group__dfemix.html#gaae9fc185dcc63dc0256b5e7ec802764b">XDfeMix_UpdateAntennaCfg()</a>, and <a class="el" href="group__dfemix.html#ga5a3170046f6a8e1669f14053119569a2">XDfeMix_UpdateCC()</a>.</p>

</div>
</div>
<a class="anchor" id="gafe3362f64442004a66fe7d081d7cb556"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetCurrentCCCfgSwitchable </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfgDownlink</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfgUplink</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CC and NCO configuration for Downlink and Uplink in switchable mode. </p>
<p>Not used slot ID in a sequence (Sequence.CCID[Index]) are represented as (-1), not the value in registers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfgDownlink</td><td>Downlink CC configuration container. </td></tr>
    <tr><td class="paramname">CCCfgUplink</td><td>Uplink CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a69719f8556d558f91461ecbd6d5251d4">XDfeMix_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a854b6f09f9d327bffe80905bc7b73ce0">XDfeMix::NotUsedCCID_UL</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, and <a class="el" href="group__dfemix.html#gae396f878fab06b69090f504fee826a38">XDfeMix_SetRegBank()</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#gae0a135411942e1b9a7c8b0f564b8fee9">XDfeMix_SetAntennaGain()</a>, and <a class="el" href="group__dfemix.html#gaae9fc185dcc63dc0256b5e7ec802764b">XDfeMix_UpdateAntennaCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga33030e76902b46e8b159da6410e037f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetDUCDDCStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_status.html">XDfeMix_DUCDDCStatus</a> *&#160;</td>
          <td class="paramname"><em>DUCDDCStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets DUC/DDC overflow status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">DUCDDCStatus</td><td>DUC/DDC status container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_status.html#a53c0d8d7bde81d5d6c5e3bb7c74817eb">XDfeMix_DUCDDCStatus::Antenna</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_status.html#abcf3d2f3a21825c19be9c5cbb54a36a5">XDfeMix_DUCDDCStatus::NcoId</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_status.html#ae952e07837e2b3f93f88290e6dd1644b">XDfeMix_DUCDDCStatus::Stage</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="gad22be272891dfb491c35e4ee7d6f543b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetEmptyCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns configuration structure CCCfg with CCCfg-&gt;Sequence.Length value set in <a class="el" href="group__dfemix.html#gaa2cf38486d8a775970d6fa1c77c0f4a7" title="Reads configuration from device tree/xparameters.h and IP registers. ">XDfeMix_Configure()</a>, array CCCfg-&gt;Sequence.CCID[] members are set to not used value (-1) and the other CCCfg members are set to 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a910195765eb0accee7e0803748e1ea88">XDfeMix_CCSequence::CCID</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a79d8904a132c5004b8d0704cbb766d48">XDfeMix_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_mix.html#a949baeb8c68db2aa82e27b708b3fe92e">XDfeMix::SequenceLength</a>, and <a class="el" href="group__dfemix.html#gac12a737201b98f541df965a9896f2475">XDFEMIX_CC_NUM</a>.</p>

</div>
</div>
<a class="anchor" id="ga30b9d679358622d80119d933afdfbd77"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetEventStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_Status</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets event status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Event status container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___status.html#a7005bc0563415c0bdfab98cd4a2a926f">XDfeMix_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_mix___status.html#af5eb70ad9fd51becfc65872f0ffef39f">XDfeMix_Status::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix___status.html#a793565e741d78984a6efa409308f478a">XDfeMix_Status::CCUpdateError</a>, <a class="el" href="struct_x_dfe_mix___status.html#a580a771ff0008bf5d71e3cc73468dee9">XDfeMix_Status::DUCDDCOverflow</a>, <a class="el" href="struct_x_dfe_mix___status.html#ab2823db4b594c1a3a1d95d2cad47029d">XDfeMix_Status::LowPower</a>, <a class="el" href="struct_x_dfe_mix___status.html#a1c1ba39ffda4976688b805e19ca7ea89">XDfeMix_Status::LowPowerError</a>, <a class="el" href="struct_x_dfe_mix___status.html#a79e07a218d9473c17fc0f6da7772be5c">XDfeMix_Status::MixerOverflow</a>, <a class="el" href="struct_x_dfe_mix___status.html#a277d17fcceaf902ef1d0d951fa2b31e6">XDfeMix_Status::Switchable</a>, and <a class="el" href="struct_x_dfe_mix___status.html#a791235c299edfaf7beef1d421dcf00df">XDfeMix_Status::SwitchableError</a>.</p>

</div>
</div>
<a class="anchor" id="gae80ed5247f1ea805865e8c6da473c3b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_InterruptMask</a> *&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets interrupt mask status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>Interrupt masks container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___status.html#a7005bc0563415c0bdfab98cd4a2a926f">XDfeMix_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_mix___status.html#af5eb70ad9fd51becfc65872f0ffef39f">XDfeMix_Status::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix___status.html#a793565e741d78984a6efa409308f478a">XDfeMix_Status::CCUpdateError</a>, <a class="el" href="struct_x_dfe_mix___status.html#a580a771ff0008bf5d71e3cc73468dee9">XDfeMix_Status::DUCDDCOverflow</a>, <a class="el" href="struct_x_dfe_mix___status.html#ab2823db4b594c1a3a1d95d2cad47029d">XDfeMix_Status::LowPower</a>, <a class="el" href="struct_x_dfe_mix___status.html#a1c1ba39ffda4976688b805e19ca7ea89">XDfeMix_Status::LowPowerError</a>, <a class="el" href="struct_x_dfe_mix___status.html#a79e07a218d9473c17fc0f6da7772be5c">XDfeMix_Status::MixerOverflow</a>, <a class="el" href="struct_x_dfe_mix___status.html#a277d17fcceaf902ef1d0d951fa2b31e6">XDfeMix_Status::Switchable</a>, and <a class="el" href="struct_x_dfe_mix___status.html#a791235c299edfaf7beef1d421dcf00df">XDfeMix_Status::SwitchableError</a>.</p>

</div>
</div>
<a class="anchor" id="ga234e33372e58ae0665ae2988a73a5b3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetMixerStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___mixer_status.html">XDfeMix_MixerStatus</a> *&#160;</td>
          <td class="paramname"><em>MixerStatus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets Mixer overflow status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">MixerStatus</td><td>Mixer status container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___mixer_status.html#a9ea50126700f9438bb4c7ee5923d00ca">XDfeMix_MixerStatus::Antenna</a>, <a class="el" href="struct_x_dfe_mix___mixer_status.html#a5fba6ea15b8339aeb3509e31314a68cc">XDfeMix_MixerStatus::NcoId</a>, <a class="el" href="struct_x_dfe_mix___mixer_status.html#a3db666bd974f78bf0c3ae724dc48263e">XDfeMix_MixerStatus::Stage</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="ga530ee11233ef87c8932545e5b5902c15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__dfemix.html#gad928151f284be6a0860fc5f7d356d182">XDfeMix_StateId</a> XDfeMix_GetStateID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a state machine state id. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State machine StateID </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>.</p>

</div>
</div>
<a class="anchor" id="ga5ee39d8851f1027b168a12425a141b0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_GetTDataDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Tap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>TDataDelay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns sum of data latency and number of taps. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Tap</td><td>Tap value. </td></tr>
    <tr><td class="paramname">TDataDelay</td><td>Returned Data latency value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

</div>
</div>
<a class="anchor" id="gace396f6630605798c654ddbff69c75ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetTriggersCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___trigger_cfg.html">XDfeMix_TriggerCfg</a> *&#160;</td>
          <td class="paramname"><em>TriggerCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns current trigger configuration. </p>
<p>In switchable mode ignors LOW_POWER triggers as they are not used, instead reads SWITCH trigger configurations.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">TriggerCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a43fff3e50b5af64abfaa006ba3f0c5b2">XDfeMix_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a36783b89190c2726bb32a6035dbc71dc">XDfeMix_TriggerCfg::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a30ba18109cde8cd042e46b346adf453d">XDfeMix_TriggerCfg::LowPower</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#a9abab2731f4977a10ab9c9c5ed6df74c">XDfeMix_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#ace6decffeaedce99afe3f3e840570b35">XDfeMix_Trigger::StateOutput</a>, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#ab1cd788fc706f64f29e27c1362976078">XDfeMix_TriggerCfg::Switch</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#a4314a176214eb6bda57120963ee0285b">XDfeMix_Trigger::TriggerEnable</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#aed06b1a3a476a35cb8c497ac0567756d">XDfeMix_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#aa4ef6ca987cb82638685f1f751d8c450">XDfeMix_Trigger::TuserEdgeLevel</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a65b0d1fa9b28859b3596dd868c89a434">XDFEMIX_STATE_NOT_READY</a>.</p>

</div>
</div>
<a class="anchor" id="ga514c4fe3d9cf12e949385facda882e0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_GetTUserDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Delay value </dd></dl>

</div>
</div>
<a class="anchor" id="ga499409b4675bb141d962a2c15ad3dc61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_GetVersions </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___version.html">XDfeMix_Version</a> *&#160;</td>
          <td class="paramname"><em>SwVersion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___version.html">XDfeMix_Version</a> *&#160;</td>
          <td class="paramname"><em>HwVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API gets the driver and HW design version. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">SwVersion</td><td>Driver version number. </td></tr>
    <tr><td class="paramname">HwVersion</td><td>HW version number. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___version.html#abec5de931ad531370d0aace44ffd2018">XDfeMix_Version::Major</a>, <a class="el" href="struct_x_dfe_mix___version.html#ab02bb9024d1186e4fa657020be59a6ed">XDfeMix_Version::Minor</a>, <a class="el" href="struct_x_dfe_mix___version.html#a3e008974f46642083bd193fb40e4d7e0">XDfeMix_Version::Patch</a>, <a class="el" href="struct_x_dfe_mix___version.html#a9aa720deae91fc110ba6c393c9652283">XDfeMix_Version::Revision</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#ga7d4f59b7fe252f45a0bcb9badb6d0bc3">XDFEMIX_DRIVER_VERSION_MAJOR</a>, <a class="el" href="group__dfemix.html#gab34312933df1052ca715309a55f912fc">XDFEMIX_DRIVER_VERSION_MINOR</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a65b0d1fa9b28859b3596dd868c89a434">XDFEMIX_STATE_NOT_READY</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, and <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga789426bf0d0065ad899ef44cab1d1a45"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_Initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___init.html">XDfeMix_Init</a> *&#160;</td>
          <td class="paramname"><em>Init</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DFE Mixer driver one time initialisation which sets registers to initialisation values, moves the state machine to Initialised state and in switchable mode sets Uplink registers to initialisation value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Init</td><td>Initialisation data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a79d8904a132c5004b8d0704cbb766d48">XDfeMix_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a854b6f09f9d327bffe80905bc7b73ce0">XDfeMix::NotUsedCCID_UL</a>, <a class="el" href="struct_x_dfe_mix___init.html#a888f7c720f5c48d4106e72f362f01ab4">XDfeMix_Init::Sequence</a>, <a class="el" href="struct_x_dfe_mix.html#a949baeb8c68db2aa82e27b708b3fe92e">XDfeMix::SequenceLength</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="struct_x_dfe_mix___init.html#af9aaa5104c75ff98b732d397fe844f21">XDfeMix_Init::TuserSelect</a>, <a class="el" href="group__dfemix.html#gae396f878fab06b69090f504fee826a38">XDfeMix_SetRegBank()</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a6f3d0bee4504ef062f663da95299b5cf">XDFEMIX_STATE_CONFIGURED</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a0a14b4358c2766eb9be9a9b06250f343">XDFEMIX_STATE_INITIALISED</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, and <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga01627e33029344d87e1dce02269309d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_InstanceClose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>API closes the instance of a Mixer driver and moves the state machine to a Not Ready state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a2b3f5e48d819f6f4348f4496f27be8ab">XDfeMix::Device</a>, <a class="el" href="struct_x_dfe_mix.html#a2cb71b0f5ee30bad73933cec8e57b4cc">XDfeMix::NodeName</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a65b0d1fa9b28859b3596dd868c89a434">XDFEMIX_STATE_NOT_READY</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, and <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1e844159630d803dcc724e998b3d560d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> * XDfeMix_InstanceInit </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>DeviceNodeName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>API initialises one instance of a Mixer driver. </p>
<p>Traverses "/sys/bus/platform/device" directory (in Linux), to find registered <a class="el" href="struct_x_dfe_mix.html" title="Mixer Structure. ">XDfeMix</a> device with the name DeviceNodeName. The first available slot in the instances array XDfeMix_Mixer[] will be taken as a DeviceNodeName object. On success it moves the state machine to a Ready state, while on failure stays in a Not Ready state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceNodeName</td><td>Device node name.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>Pointer to the instance if successful.</li>
<li>NULL on error. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a2b3f5e48d819f6f4348f4496f27be8ab">XDfeMix::Device</a>, <a class="el" href="struct_x_dfe_mix.html#a2cb71b0f5ee30bad73933cec8e57b4cc">XDfeMix::NodeName</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#gaf3c8743a5ef63e5f36a2f3036f78b87b">XDFEMIX_NODE_NAME_MAX_LENGTH</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a65b0d1fa9b28859b3596dd868c89a434">XDFEMIX_STATE_NOT_READY</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a0d1204c88e8b74ed63c3adb2220493ad">XDFEMIX_STATE_READY</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, and <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga75ed6eb3b9b4e21b150473f09f8f0283"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_MoveCC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Rate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FromNCO</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>ToNCO</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves specified CCID from one NCO to another aligning phase to make it transparent. </p>
<p>Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID, range [0-15]. </td></tr>
    <tr><td class="paramname">Rate</td><td>NCO rate value [1,2,4]. </td></tr>
    <tr><td class="paramname">FromNCO</td><td>NCO value moving from, range [0-7]. </td></tr>
    <tr><td class="paramname">ToNCO</td><td>NCO value moving to, range [0-7].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8" title="Clears event status. ">XDfeMix_ClearEventStatus()</a> before running this API. </dd>
<dd>
For ARCH4/5 mode see <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552" title="Adds specified CCID, with specified configuration, to a local CC configuration structure. ">XDfeMix_AddCCtoCCCfg()</a> comment.</dd></dl>
<dl class="section attention"><dt>Attention</dt><dd>: This API is deprecated in the release 2023.2. Source code will be removed from in the release 2024.1 release. The functionality of this API can be reproduced with the following API sequence: XDfeMix_GetCurrentCCCfg(InstancePtr, CCCfg); XDfeMix_RemoveCCfromCCCfg(InstancePtr, CCCfg, CCID); XDfeMix_AddCCtoCCCfg(InstancePtr, CCCfg, CCID, CCSeqBitmap, CarrierCfg, NCO); XDfeMix_SetNextCCCfgAndTrigger(InstancePtr, CCCfg); </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___config.html#abcd3c56dcb7f5080155544363e3bf872">XDfeMix_Config::MaxUseableCcids</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a69719f8556d558f91461ecbd6d5251d4">XDfeMix_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#ga55eacf5f171e7530a27abfd12d2caf0d">XDfeMix_GetCurrentCCCfg()</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

</div>
</div>
<a class="anchor" id="gad11616c20803424abe6edac0f5f4a900"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDfeMix_MultiAddCCExample </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This example configures Mixer driver for one CC with multiAddCC APIs. </p>
<p>This function does the following tasks:</p>
<ul>
<li>Create and system initialize the device driver instance.</li>
<li>Read SW and HW version numbers.</li>
<li>Reset the device.</li>
<li>Configure the device.</li>
<li>Initialize the device.</li>
<li>Set the triggers</li>
<li>Activate the device.</li>
<li>Get current configuration.</li>
<li>Add CC.</li>
<li>Trigger configuration update.</li>
<li>DeActivate the device.</li>
</ul>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the example has completed successfully.</li>
<li>XST_FAILURE if the example has failed.//! [testexample2] </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a43fff3e50b5af64abfaa006ba3f0c5b2">XDfeMix_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a35c7833cc86f7fd89ed24c8ba114a75b">XDfeMix_DUCDDCCfg::CCGain</a>, <a class="el" href="struct_x_dfe_mix___status.html#a7005bc0563415c0bdfab98cd4a2a926f">XDfeMix_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a36783b89190c2726bb32a6035dbc71dc">XDfeMix_TriggerCfg::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix___status.html#af5eb70ad9fd51becfc65872f0ffef39f">XDfeMix_Status::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___carrier_cfg.html#a51f0c310e1f598ab568f5b0c9980d330">XDfeMix_CarrierCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___status.html#a580a771ff0008bf5d71e3cc73468dee9">XDfeMix_Status::DUCDDCOverflow</a>, <a class="el" href="struct_x_dfe_mix___n_c_o.html#a68be3477a3fd9cb875234ce4ad916225">XDfeMix_NCO::FrequencyCfg</a>, <a class="el" href="struct_x_dfe_mix___frequency.html#a7a1488c7bb977b513f5b38036d6a7674">XDfeMix_Frequency::FrequencyControlWord</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a79d8904a132c5004b8d0704cbb766d48">XDfeMix_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_mix___version.html#abec5de931ad531370d0aace44ffd2018">XDfeMix_Version::Major</a>, <a class="el" href="struct_x_dfe_mix___config.html#abcd3c56dcb7f5080155544363e3bf872">XDfeMix_Config::MaxUseableCcids</a>, <a class="el" href="struct_x_dfe_mix___version.html#ab02bb9024d1186e4fa657020be59a6ed">XDfeMix_Version::Minor</a>, <a class="el" href="struct_x_dfe_mix___status.html#a79e07a218d9473c17fc0f6da7772be5c">XDfeMix_Status::MixerOverflow</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#a9abab2731f4977a10ab9c9c5ed6df74c">XDfeMix_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_mix___n_c_o.html#a8482f94fbc00e305c1eacd2e78e013ea">XDfeMix_NCO::NCOGain</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a725d2046d45ee60e61083b1465434308">XDfeMix_DUCDDCCfg::NCOIdx</a>, <a class="el" href="struct_x_dfe_mix___version.html#a3e008974f46642083bd193fb40e4d7e0">XDfeMix_Version::Patch</a>, <a class="el" href="struct_x_dfe_mix___version.html#a9aa720deae91fc110ba6c393c9652283">XDfeMix_Version::Revision</a>, <a class="el" href="struct_x_dfe_mix___init.html#a888f7c720f5c48d4106e72f362f01ab4">XDfeMix_Init::Sequence</a>, <a class="el" href="struct_x_dfe_mix___frequency.html#ae609c50c31c270e9b4aee65d53d40b0f">XDfeMix_Frequency::TriggerUpdateFlag</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#aed06b1a3a476a35cb8c497ac0567756d">XDfeMix_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#aa4ef6ca987cb82638685f1f751d8c450">XDfeMix_Trigger::TuserEdgeLevel</a>, <a class="el" href="struct_x_dfe_mix___init.html#af9aaa5104c75ff98b732d397fe844f21">XDfeMix_Init::TuserSelect</a>, <a class="el" href="group__dfemix.html#gac304b90aa0961397e33041aaf9ea7af4">XDfeMix_Activate()</a>, <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552">XDfeMix_AddCCtoCCCfg()</a>, <a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8">XDfeMix_ClearEventStatus()</a>, <a class="el" href="group__dfemix.html#gaa2cf38486d8a775970d6fa1c77c0f4a7">XDfeMix_Configure()</a>, <a class="el" href="group__dfemix.html#ga039c8a5929a26a9af72ef137817c6767">XDfeMix_Deactivate()</a>, <a class="el" href="group__dfemix.html#ga55eacf5f171e7530a27abfd12d2caf0d">XDfeMix_GetCurrentCCCfg()</a>, <a class="el" href="group__dfemix.html#ga499409b4675bb141d962a2c15ad3dc61">XDfeMix_GetVersions()</a>, <a class="el" href="group__dfemix.html#ga789426bf0d0065ad899ef44cab1d1a45">XDfeMix_Initialize()</a>, <a class="el" href="group__dfemix.html#ga01627e33029344d87e1dce02269309d2">XDfeMix_InstanceClose()</a>, <a class="el" href="group__dfemix.html#ga1e844159630d803dcc724e998b3d560d">XDfeMix_InstanceInit()</a>, <a class="el" href="group__dfemix.html#ga8d63f4fc15bb4344b6fb33d382468c35">XDfeMix_Reset()</a>, <a class="el" href="group__dfemix.html#gae0a135411942e1b9a7c8b0f564b8fee9">XDfeMix_SetAntennaGain()</a>, <a class="el" href="group__dfemix.html#ga3fc0d6657fbed9b7f1baf1552c6ae316">XDfeMix_SetNextCCCfgAndTrigger()</a>, <a class="el" href="group__dfemix.html#ga5a9e206d3191e92986737d8e2b0b8625">XDfeMix_SetTriggersCfg()</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="xdfemix__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ga861ba105a9fb814f3da6ed415baa765e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_RemoveAuxNCOfromCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const s32&#160;</td>
          <td class="paramname"><em>AuxId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disables specified auxiliary NCO configuration structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">AuxId</td><td>Auxiliary NCO ID to be disabled, range [0-3].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>For a sequence conversion see <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552" title="Adds specified CCID, with specified configuration, to a local CC configuration structure. ">XDfeMix_AddCCtoCCCfg()</a> comment. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a4a10266aa4d88c160966242236d164e8">XDfeMix_CCCfg::AuxiliaryCfg</a>, and <a class="el" href="struct_x_dfe_mix___auxiliary_cfg.html#a520362c9974cbd2985e2a8adcefda2e3">XDfeMix_AuxiliaryCfg::Enable</a>.</p>

</div>
</div>
<a class="anchor" id="gae90385e9162730111e9f19d29c18e68a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_RemoveCC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes specified CCID. </p>
<p>Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID, range [0-15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8" title="Clears event status. ">XDfeMix_ClearEventStatus()</a> before running this API.</dd></dl>
<dl class="section attention"><dt>Attention</dt><dd>: This API is deprecated in the release 2023.2. Source code will be removed from in the release 2024.1 release. The functionality of this API can be reproduced with the following API sequence: XDfeMix_GetCurrentCCCfg(InstancePtr, CCCfg); XDfeMix_RemoveCCfromCCCfg(InstancePtr, CCCfg, CCID); XDfeMix_SetNextCCCfgAndTrigger(InstancePtr, CCCfg); </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#accf21aaf93f66c4e0abd1efcbec676be">XDfeMix_CCCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a69719f8556d558f91461ecbd6d5251d4">XDfeMix_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html#aff86ddad939180301220559424eb5c7f">XDfeMix_InternalDUCDDCCfg::Rate</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#ga55eacf5f171e7530a27abfd12d2caf0d">XDfeMix_GetCurrentCCCfg()</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

</div>
</div>
<a class="anchor" id="ga4156eaf9d772037fcf6b51ef6703f32b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_RemoveCCfromCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes specified CCID from a local CC configuration structure and the slots in the sequence for that CCID are set to -1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID to be removed, range [0-15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>For a sequence conversion see <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552" title="Adds specified CCID, with specified configuration, to a local CC configuration structure. ">XDfeMix_AddCCtoCCCfg()</a> comment. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#accf21aaf93f66c4e0abd1efcbec676be">XDfeMix_CCCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html#aff86ddad939180301220559424eb5c7f">XDfeMix_InternalDUCDDCCfg::Rate</a>, and <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>.</p>

</div>
</div>
<a class="anchor" id="ga8d63f4fc15bb4344b6fb33d382468c35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets Mixer and puts block into a reset state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a65b0d1fa9b28859b3596dd868c89a434">XDFEMIX_STATE_NOT_READY</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182accaa9b286ce41df2261b5f65fcf01f76">XDFEMIX_STATE_RESET</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>, and <a class="el" href="xdfemix__one__instance__initialization__example_8c.html#ae2eee6e23955bad5e7f92fa005b0089a">XDfeMix_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6dd243530104df426427c9a6fe82f3a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_SetAntennaCfgInCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___antenna_cfg.html">XDfeMix_AntennaCfg</a> *&#160;</td>
          <td class="paramname"><em>AntennaCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set antenna configuration in CC configuration container. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">AntennaCfg</td><td>Array of all antenna configurations. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a7d5ad0330bbb6a6dff7bfbce0615e1d5">XDfeMix_CCCfg::AntennaCfg</a>.</p>

</div>
</div>
<a class="anchor" id="gae0a135411942e1b9a7c8b0f564b8fee9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_SetAntennaGain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>AntennaId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>AntennaGain</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets antenna gain. </p>
<p>Initiates CC update (enable CCUpdate trigger TUSER Single Shot). Applies gain to downlink only in switchable mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">AntennaId</td><td>Antenna ID, range [0-7]. </td></tr>
    <tr><td class="paramname">AntennaGain</td><td>Antenna gain, 0 for -6dB and 1 for 0dB.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8" title="Clears event status. ">XDfeMix_ClearEventStatus()</a> before running this API. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a7d5ad0330bbb6a6dff7bfbce0615e1d5">XDfeMix_CCCfg::AntennaCfg</a>, <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___antenna_cfg.html#ad877af342798c901a587ac23b4d1ef4d">XDfeMix_AntennaCfg::Gain</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="group__dfemix.html#gabe9d66a4009a918e1f049f98be3b95d1">XDFEMIX_ANT_NUM_MAX</a>, <a class="el" href="group__dfemix.html#ga55eacf5f171e7530a27abfd12d2caf0d">XDfeMix_GetCurrentCCCfg()</a>, <a class="el" href="group__dfemix.html#gafe3362f64442004a66fe7d081d7cb556">XDfeMix_GetCurrentCCCfgSwitchable()</a>, and <a class="el" href="group__dfemix.html#ga97dede152c6db53539bb7e3d1f0b9ca9">XDfeMix_SetNextCCCfgAndTriggerSwitchable()</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, and <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaef276de62ecd728e84cb621093e56c35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_SetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___status.html">XDfeMix_InterruptMask</a> *&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets interrupt mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>Interrupt mask flags container.<ul>
<li>0 - does not mask corresponding interrupt</li>
<li>1 - masks corresponding interrupt </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___status.html#a7005bc0563415c0bdfab98cd4a2a926f">XDfeMix_Status::CCSequenceError</a>, <a class="el" href="struct_x_dfe_mix___status.html#af5eb70ad9fd51becfc65872f0ffef39f">XDfeMix_Status::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix___status.html#a793565e741d78984a6efa409308f478a">XDfeMix_Status::CCUpdateError</a>, <a class="el" href="struct_x_dfe_mix___status.html#a580a771ff0008bf5d71e3cc73468dee9">XDfeMix_Status::DUCDDCOverflow</a>, <a class="el" href="struct_x_dfe_mix___status.html#ab2823db4b594c1a3a1d95d2cad47029d">XDfeMix_Status::LowPower</a>, <a class="el" href="struct_x_dfe_mix___status.html#a1c1ba39ffda4976688b805e19ca7ea89">XDfeMix_Status::LowPowerError</a>, <a class="el" href="struct_x_dfe_mix___status.html#a79e07a218d9473c17fc0f6da7772be5c">XDfeMix_Status::MixerOverflow</a>, <a class="el" href="struct_x_dfe_mix___status.html#a277d17fcceaf902ef1d0d951fa2b31e6">XDfeMix_Status::Switchable</a>, and <a class="el" href="struct_x_dfe_mix___status.html#a791235c299edfaf7beef1d421dcf00df">XDfeMix_Status::SwitchableError</a>.</p>

</div>
</div>
<a class="anchor" id="ga3fc0d6657fbed9b7f1baf1552c6ae316"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_SetNextCCCfgAndTrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a69719f8556d558f91461ecbd6d5251d4">XDfeMix_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga97dede152c6db53539bb7e3d1f0b9ca9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_SetNextCCCfgAndTriggerSwitchable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfgDownlink</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfgUplink</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational (CURRENT) registers for both Downlink and Upling in switchable mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Ccf instance. </td></tr>
    <tr><td class="paramname">CCCfgDownlink</td><td>Downlink CC configuration container. </td></tr>
    <tr><td class="paramname">CCCfgUplink</td><td>Uplink CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a69719f8556d558f91461ecbd6d5251d4">XDfeMix_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a854b6f09f9d327bffe80905bc7b73ce0">XDfeMix::NotUsedCCID_UL</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, <a class="el" href="group__dfemix.html#gae396f878fab06b69090f504fee826a38">XDfeMix_SetRegBank()</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#gae0a135411942e1b9a7c8b0f564b8fee9">XDfeMix_SetAntennaGain()</a>, and <a class="el" href="group__dfemix.html#gaae9fc185dcc63dc0256b5e7ec802764b">XDfeMix_UpdateAntennaCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="gae396f878fab06b69090f504fee826a38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_SetRegBank </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RegBank</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables uplink or downlink register bank. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Channel Filter instance. </td></tr>
    <tr><td class="paramname">RegBank</td><td>Register bank value to be set. </td></tr>
  </table>
  </dd>
</dl>

<p>Referenced by <a class="el" href="group__dfemix.html#gafe3362f64442004a66fe7d081d7cb556">XDfeMix_GetCurrentCCCfgSwitchable()</a>, <a class="el" href="group__dfemix.html#ga789426bf0d0065ad899ef44cab1d1a45">XDfeMix_Initialize()</a>, and <a class="el" href="group__dfemix.html#ga97dede152c6db53539bb7e3d1f0b9ca9">XDfeMix_SetNextCCCfgAndTriggerSwitchable()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5a9e206d3191e92986737d8e2b0b8625"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_SetTriggersCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___trigger_cfg.html">XDfeMix_TriggerCfg</a> *&#160;</td>
          <td class="paramname"><em>TriggerCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets trigger configuration. </p>
<p>In switchable mode ignors LOW_POWER triggers as they are not used, instead sets SWITCH trigger configurations.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">TriggerCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a43fff3e50b5af64abfaa006ba3f0c5b2">XDfeMix_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a36783b89190c2726bb32a6035dbc71dc">XDfeMix_TriggerCfg::CCUpdate</a>, <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#a30ba18109cde8cd042e46b346adf453d">XDfeMix_TriggerCfg::LowPower</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#a9abab2731f4977a10ab9c9c5ed6df74c">XDfeMix_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#ace6decffeaedce99afe3f3e840570b35">XDfeMix_Trigger::StateOutput</a>, <a class="el" href="struct_x_dfe_mix___trigger_cfg.html#ab1cd788fc706f64f29e27c1362976078">XDfeMix_TriggerCfg::Switch</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#a4314a176214eb6bda57120963ee0285b">XDfeMix_Trigger::TriggerEnable</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#aed06b1a3a476a35cb8c497ac0567756d">XDfeMix_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_mix___trigger.html#aa4ef6ca987cb82638685f1f751d8c450">XDfeMix_Trigger::TuserEdgeLevel</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a0a14b4358c2766eb9be9a9b06250f343">XDFEMIX_STATE_INITIALISED</a>.</p>

<p>Referenced by <a class="el" href="group__dfemix.html#ga1061d48f6c831d81557dff815fc7ff1f">XDfeMix_AddCCExample()</a>, and <a class="el" href="group__dfemix.html#gad11616c20803424abe6edac0f5f4a900">XDfeMix_MultiAddCCExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga92d9bb5aef65adb32b1d27a650d218ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfeMix_SetTUserDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Delay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the delay, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">Delay</td><td>Requested delay variable. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, and <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a0a14b4358c2766eb9be9a9b06250f343">XDFEMIX_STATE_INITIALISED</a>.</p>

</div>
</div>
<a class="anchor" id="gaae9fc185dcc63dc0256b5e7ec802764b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_UpdateAntennaCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___antenna_cfg.html">XDfeMix_AntennaCfg</a> *&#160;</td>
          <td class="paramname"><em>AntennaCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates antenna configuration of all antennas. </p>
<p>Applies gain to downlink only in switchable mode.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">AntennaCfg</td><td>Array of all antenna configurations.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8" title="Clears event status. ">XDfeMix_ClearEventStatus()</a> before running this API. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a7d5ad0330bbb6a6dff7bfbce0615e1d5">XDfeMix_CCCfg::AntennaCfg</a>, <a class="el" href="struct_x_dfe_mix.html#a329540ffe939609c3958ec8bc56ad276">XDfeMix::Config</a>, <a class="el" href="struct_x_dfe_mix___config.html#a91d1290d298a08c340450429e9f4ffda">XDfeMix_Config::Mode</a>, <a class="el" href="group__dfemix.html#ga55eacf5f171e7530a27abfd12d2caf0d">XDfeMix_GetCurrentCCCfg()</a>, <a class="el" href="group__dfemix.html#gafe3362f64442004a66fe7d081d7cb556">XDfeMix_GetCurrentCCCfgSwitchable()</a>, and <a class="el" href="group__dfemix.html#ga97dede152c6db53539bb7e3d1f0b9ca9">XDfeMix_SetNextCCCfgAndTriggerSwitchable()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5a3170046f6a8e1669f14053119569a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_UpdateCC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates specified CCID, with a configuration defined in CarrierCfg structure. </p>
<p>If there is insufficient capacity for the new CC the function will return an error.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID, range [0-15]. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfemix.html#ga3d52fd20ed69e1ee3f54b62c2479fbd8" title="Clears event status. ">XDfeMix_ClearEventStatus()</a> before running this API. </dd>
<dd>
For ARCH4/5 mode see <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552" title="Adds specified CCID, with specified configuration, to a local CC configuration structure. ">XDfeMix_AddCCtoCCCfg()</a> comment.</dd></dl>
<dl class="section attention"><dt>Attention</dt><dd>: This API is deprecated in the release 2023.2. Source code will be removed from in the release 2024.1 release. The functionality of this API can be reproduced with the following API sequence: XDfeMix_GetCurrentCCCfg(InstancePtr, CCCfg); XDfeMix_UpdateCCinCCCfg(InstancePtr, CCCfg, CCID, CarrierCfg); XDfeMix_SetNextCCCfgAndTrigger(InstancePtr, CCCfg); </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html#a35f112e0cf99001a05032b33d1f9923c">XDfeMix_InternalDUCDDCCfg::CCGain</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a35c7833cc86f7fd89ed24c8ba114a75b">XDfeMix_DUCDDCCfg::CCGain</a>, <a class="el" href="struct_x_dfe_mix___carrier_cfg.html#a51f0c310e1f598ab568f5b0c9980d330">XDfeMix_CarrierCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#accf21aaf93f66c4e0abd1efcbec676be">XDfeMix_CCCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___internal_d_u_c_d_d_c_cfg.html#a87ab8e6957391c4623caf25aa31bb2f5">XDfeMix_InternalDUCDDCCfg::NCOIdx</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a725d2046d45ee60e61083b1465434308">XDfeMix_DUCDDCCfg::NCOIdx</a>, <a class="el" href="struct_x_dfe_mix___c_c_sequence.html#a69719f8556d558f91461ecbd6d5251d4">XDfeMix_CCSequence::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix.html#a7d583eebea2812c3d98f5de53dcbc940">XDfeMix::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_mix___c_c_cfg.html#a801a3059962d42445f61d81967b9817b">XDfeMix_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_mix.html#a5b2016a2954bac4e922af9d1939d7215">XDfeMix::StateId</a>, <a class="el" href="group__dfemix.html#ga55eacf5f171e7530a27abfd12d2caf0d">XDfeMix_GetCurrentCCCfg()</a>, <a class="el" href="group__dfemix.html#ggad928151f284be6a0860fc5f7d356d182a70bb5386262cd92aff769fcbca86bb0f">XDFEMIX_STATE_OPERATIONAL</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

</div>
</div>
<a class="anchor" id="ga4c97ea8a30954347b6e6b884c02c34ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfeMix_UpdateCCinCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix.html">XDfeMix</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_mix___c_c_cfg.html">XDfeMix_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_mix___carrier_cfg.html">XDfeMix_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates specified CCID, with specified configuration to a local CC configuration structure. </p>
<p>If there is insufficient capacity for the new CC the function will return an error.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the Mixer instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>Channel ID to be updated, range [0-15]. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>For ARCH4/5 mode see <a class="el" href="group__dfemix.html#ga1aaa2f28256b404ea1626f18ba1f2552" title="Adds specified CCID, with specified configuration, to a local CC configuration structure. ">XDfeMix_AddCCtoCCCfg()</a> comment. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_mix___carrier_cfg.html#a51f0c310e1f598ab568f5b0c9980d330">XDfeMix_CarrierCfg::DUCDDCCfg</a>, <a class="el" href="struct_x_dfe_mix___d_u_c_d_d_c_cfg.html#a725d2046d45ee60e61083b1465434308">XDfeMix_DUCDDCCfg::NCOIdx</a>, <a class="el" href="group__dfemix.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfemix.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
